aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/callbacks.c
diff options
context:
space:
mode:
authorGravatar keis <keijser@gmail.com>2011-02-25 15:43:54 +0100
committerGravatar keis <keijser@gmail.com>2011-02-25 15:45:09 +0100
commitb2001631c3a8eb8ea141b9589927facd0674a731 (patch)
treed54d340e62c01717153f0ba880a0cd42db21e6ec /src/callbacks.c
parent5c292797c40da696e847f48676f02137a1f91441 (diff)
fix phantom scrollbars
Diffstat (limited to 'src/callbacks.c')
-rw-r--r--src/callbacks.c22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index d315a9e..a12d51c 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -339,15 +339,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 */
@@ -1042,4 +1046,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: */