Improving the scroll of the details view.
This commit is contained in:
parent
ba2c4ac9f4
commit
db934b24b2
@ -1,4 +1,4 @@
|
|||||||
#include <openmg/manga.h>
|
#include <openmg/manga.h>
|
||||||
|
|
||||||
GtkBox *
|
GtkScrolledWindow *
|
||||||
create_detail_view (MgManga *manga);
|
create_detail_view (MgManga *manga);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
#include <openmg/view/detail_manga.h>
|
#include <openmg/view/detail_manga.h>
|
||||||
#include <openmg/view/list_view_chapter.h>
|
#include <openmg/view/list_view_chapter.h>
|
||||||
|
|
||||||
GtkBox *
|
GtkScrolledWindow *
|
||||||
create_detail_view (MgManga *manga) {
|
create_detail_view (MgManga *manga) {
|
||||||
MgBackendReadmng *readmng = mg_backend_readmng_new ();
|
MgBackendReadmng *readmng = mg_backend_readmng_new ();
|
||||||
GtkWidget *scroll;
|
GtkWidget *scroll;
|
||||||
@ -39,15 +39,17 @@ create_detail_view (MgManga *manga) {
|
|||||||
|
|
||||||
gtk_label_set_wrap (manga_title, 1);
|
gtk_label_set_wrap (manga_title, 1);
|
||||||
gtk_label_set_wrap (manga_description, 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_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_image));
|
||||||
gtk_box_append (avatar_title_box, GTK_WIDGET (manga_title));
|
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 (avatar_title_box));
|
||||||
gtk_box_append (detail_view, GTK_WIDGET (manga_description));
|
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);
|
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);
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ manga_selected (GtkListView *list_view,
|
|||||||
ADW_NAVIGATION_DIRECTION_FORWARD);
|
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_append (views_leaflet, GTK_WIDGET (detail_view));
|
||||||
adw_leaflet_navigate (views_leaflet, ADW_NAVIGATION_DIRECTION_FORWARD);
|
adw_leaflet_navigate (views_leaflet, ADW_NAVIGATION_DIRECTION_FORWARD);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user