aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/callbacks.c
diff options
context:
space:
mode:
authorGravatar Simon Lipp <sloonz@gmail.com>2010-01-02 00:32:19 +0100
committerGravatar Dieter Plaetinck <dieter@plaetinck.be>2010-01-18 22:09:52 +0100
commitc8fb24d1069aa776bccdf3141adb9d3c3f6e8101 (patch)
tree9cc8bdeea61e45185e5534079d6de24aa95722e2 /src/callbacks.c
parentd84b07fd743b1460c0acede3889020165d193dfb (diff)
add a scrollbars_visible option
Diffstat (limited to 'src/callbacks.c')
-rw-r--r--src/callbacks.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index dab92c1..9130f5f 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -270,6 +270,19 @@ cmd_useragent() {
}
}
+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));
+ }
+ 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_widget_set_scroll_adjustments (GTK_WIDGET (uzbl.gui.web_view), uzbl.gui.bar_h, uzbl.gui.bar_v);
+}
+
/* requires webkit >=1.1.14 */
void
cmd_view_source() {