Added an optional param to toggle_insert_mode, which allows to specify whether to...
[uzbl-mobile] / uzbl.c
diff --git a/uzbl.c b/uzbl.c
index 2c3f8b3..2b91be1 100644 (file)
--- a/uzbl.c
+++ b/uzbl.c
@@ -461,7 +461,16 @@ toggle_insert_mode(WebKitWebView *page, const gchar *param) {
     (void)page;
     (void)param;
 
-    uzbl.behave.insert_mode = ! uzbl.behave.insert_mode;
+    if (param != NULL) {
+        if (strcmp (param, "0") == 0) {
+            uzbl.behave.insert_mode = FALSE;
+        } else {
+            uzbl.behave.insert_mode = TRUE;
+        }
+    } else {
+        uzbl.behave.insert_mode = ! uzbl.behave.insert_mode;
+    }
+
     update_title();
 }