From f4ac73866de30171ede250a386e348d451c19c03 Mon Sep 17 00:00:00 2001 From: Daniel Carl Date: Sat, 30 Mar 2013 15:11:51 +0100 Subject: [PATCH] Disable the scrollbars from within the application. Maybe it's not so nice to configure the .gtkrc-2.0 if someone start playing around with the vimb browser. So we disable the scrollbars programmatic. But for now this will not work when vimb is compiled agains gtk3 libs. --- src/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.c b/src/main.c index 06022f4..e43ba57 100644 --- a/src/main.c +++ b/src/main.c @@ -676,6 +676,7 @@ static void vb_init_core(void) gui->scroll = gtk_scrolled_window_new(NULL, NULL); gui->adjust_h = gtk_scrolled_window_get_hadjustment(GTK_SCROLLED_WINDOW(gui->scroll)); gui->adjust_v = gtk_scrolled_window_get_vadjustment(GTK_SCROLLED_WINDOW(gui->scroll)); + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(gui->scroll), GTK_POLICY_NEVER, GTK_POLICY_NEVER); /* Prepare the inputbox */ gui->inputbox = gtk_entry_new(); @@ -771,6 +772,8 @@ static void vb_read_config(void) static void vb_setup_signals() { + WebKitWebFrame *frame = webkit_web_view_get_main_frame(vb.gui.webview); + /* Set up callbacks so that if either the main window or the browser * instance is closed, the program will exit */ g_signal_connect(vb.gui.window, "destroy", G_CALLBACK(vb_destroy_window_cb), NULL); @@ -788,6 +791,9 @@ static void vb_setup_signals() NULL ); + g_signal_connect(G_OBJECT(frame), "scrollbars-policy-changed", G_CALLBACK(gtk_true), NULL); + + g_object_connect( G_OBJECT(vb.gui.inputbox), "signal::activate", G_CALLBACK(vb_inputbox_activate_cb), NULL, -- 2.20.1