diff options
Diffstat (limited to 'src/callbacks.c')
-rw-r--r-- | src/callbacks.c | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/callbacks.c b/src/callbacks.c index deda426..351d97e 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -346,15 +346,19 @@ cmd_javascript_windows() { void cmd_scrollbars_visibility() { if(uzbl.gui.scrollbars_visible) { - uzbl.gui.bar_h = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW (uzbl.gui.scrolled_win)); - uzbl.gui.bar_v = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (uzbl.gui.scrolled_win)); + gtk_scrolled_window_set_policy ( + uzbl.gui.scrolled_win, + GTK_POLICY_AUTOMATIC, + GTK_POLICY_AUTOMATIC + ); } else { - uzbl.gui.bar_v = gtk_range_get_adjustment (GTK_RANGE (uzbl.gui.scbar_v)); - uzbl.gui.bar_h = gtk_range_get_adjustment (GTK_RANGE (uzbl.gui.scbar_h)); + gtk_scrolled_window_set_policy ( + uzbl.gui.scrolled_win, + GTK_POLICY_NEVER, + GTK_POLICY_NEVER + ); } - - set_webview_scroll_adjustments(); } /* requires webkit >=1.1.14 */ @@ -1051,4 +1055,10 @@ populate_popup_cb(WebKitWebView *v, GtkMenu *m, void *c) { } } +gboolean +scrollbars_policy_cb(WebKitWebView *view) { + (void) view; + return TRUE; +} + /* vi: set et ts=4: */ |