From b015acbb3e7e0584fd5e6df5387bd6184d59d437 Mon Sep 17 00:00:00 2001 From: neldoreth Date: Wed, 30 Dec 2009 00:47:29 +0100 Subject: [PATCH] Hide/Show scrollbar switch --- config.def.h | 3 +++ zathura.c | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/config.def.h b/config.def.h index e087209..ac9728e 100644 --- a/config.def.h +++ b/config.def.h @@ -29,6 +29,9 @@ static const char notification_e_fgcolor[] = "#FFFFFF"; static const char notification_w_bgcolor[] = "#FFF712"; static const char notification_w_fgcolor[] = "#000000"; +/* additional settings */ +#define SHOW_SCROLLBARS 0 + /* shortcuts */ Shortcut shortcuts[] = { /* mask, key, function, mode, argument */ diff --git a/zathura.c b/zathura.c index 0971fc0..5eb8373 100644 --- a/zathura.c +++ b/zathura.c @@ -292,6 +292,13 @@ init_zathura() /* view */ g_signal_connect(G_OBJECT(Zathura.UI.view), "key-press-event", G_CALLBACK(cb_view_kb_pressed), NULL); gtk_container_add(GTK_CONTAINER(Zathura.UI.view), GTK_WIDGET(Zathura.UI.viewport)); + gtk_viewport_set_shadow_type(Zathura.UI.viewport, GTK_SHADOW_NONE); + + #if SHOW_SCROLLBARS + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(Zathura.UI.view), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); + #else + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(Zathura.UI.view), GTK_POLICY_NEVER, GTK_POLICY_NEVER); + #endif /* statusbar */ gtk_widget_modify_bg(GTK_WIDGET(Zathura.UI.statusbar), GTK_STATE_NORMAL, &(Zathura.Style.statusbar_bg));