Track also inputbox buffer change in kioskmode.
authorDaniel Carl <danielcarl@gmx.de>
Fri, 2 Jan 2015 22:06:10 +0000 (23:06 +0100)
committerDaniel Carl <danielcarl@gmx.de>
Fri, 2 Jan 2015 22:06:10 +0000 (23:06 +0100)
Even if there is no inputbox in case vimb is started in kiosk mode we need to
observe the buffer changes to get working hinting if vimb is controlled via
socket.

src/main.c

index ef2dc57..d6d96cd 100644 (file)
@@ -991,11 +991,6 @@ static void setup_signals()
         g_signal_connect(
             G_OBJECT(vb.gui.input), "focus-in-event", G_CALLBACK(mode_input_focusin), NULL
         );
-        g_object_connect(
-            G_OBJECT(vb.gui.buffer),
-            "signal::changed", G_CALLBACK(mode_input_changed), NULL,
-            NULL
-        );
 
         /* inspector */
         g_object_connect(
@@ -1007,6 +1002,14 @@ static void setup_signals()
             NULL
         );
     }
+    /* There is no inputbox in kioskmode - but the contents may be changed in
+     * case vimb is controlled via socket. To track inputbox changes is
+     * required for the hinting to work. */
+    g_object_connect(
+        G_OBJECT(vb.gui.buffer),
+        "signal::changed", G_CALLBACK(mode_input_changed), NULL,
+        NULL
+    );
 
     /* webview adjustment */
     g_object_connect(G_OBJECT(vb.gui.adjust_v),