diff --git a/include/openmg/view/detail_manga.h b/include/openmg/view/detail_manga.h index 8ef7a97..3703691 100644 --- a/include/openmg/view/detail_manga.h +++ b/include/openmg/view/detail_manga.h @@ -1,4 +1,4 @@ #include -GtkBox * +GtkScrolledWindow * create_detail_view (MgManga *manga); diff --git a/src/view/detail_manga.c b/src/view/detail_manga.c index cbee37a..7c350a6 100644 --- a/src/view/detail_manga.c +++ b/src/view/detail_manga.c @@ -12,7 +12,7 @@ #include #include -GtkBox * +GtkScrolledWindow * create_detail_view (MgManga *manga) { MgBackendReadmng *readmng = mg_backend_readmng_new (); GtkWidget *scroll; @@ -39,15 +39,17 @@ create_detail_view (MgManga *manga) { gtk_label_set_wrap (manga_title, 1); gtk_label_set_wrap (manga_description, 1); + gtk_widget_set_size_request (GTK_WIDGET (manga_description), 200, -1); gtk_label_set_use_markup (GTK_LABEL (manga_title), 1); gtk_box_append (avatar_title_box, GTK_WIDGET (manga_image)); gtk_box_append (avatar_title_box, GTK_WIDGET (manga_title)); gtk_box_append (detail_view, GTK_WIDGET (avatar_title_box)); gtk_box_append (detail_view, GTK_WIDGET (manga_description)); - gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (scroll), GTK_WIDGET (chapter_list)); + gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (scroll), GTK_WIDGET (detail_view)); + gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scroll), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); g_object_set_property_int (G_OBJECT (scroll), "vexpand", 1); - gtk_box_append (detail_view, GTK_WIDGET (scroll)); + gtk_box_append (detail_view, GTK_WIDGET (chapter_list)); - return detail_view; + return GTK_SCROLLED_WINDOW (scroll); } diff --git a/src/view/list_view_manga.c b/src/view/list_view_manga.c index 8b8ec51..4eac016 100644 --- a/src/view/list_view_manga.c +++ b/src/view/list_view_manga.c @@ -39,7 +39,7 @@ manga_selected (GtkListView *list_view, ADW_NAVIGATION_DIRECTION_FORWARD); } - GtkBox *detail_view = create_detail_view (manga); + GtkScrolledWindow *detail_view = create_detail_view (manga); adw_leaflet_append (views_leaflet, GTK_WIDGET (detail_view)); adw_leaflet_navigate (views_leaflet, ADW_NAVIGATION_DIRECTION_FORWARD); }