call set_mode_indicator after updating the whatever_indicator setting
authorBrendan Taylor <whateley@gmail.com>
Sat, 18 Jul 2009 08:04:35 +0000 (02:04 -0600)
committerBrendan Taylor <whateley@gmail.com>
Sat, 18 Jul 2009 08:04:35 +0000 (02:04 -0600)
uzbl.c
uzbl.h

diff --git a/uzbl.c b/uzbl.c
index 7129bee..d16fa20 100644 (file)
--- a/uzbl.c
+++ b/uzbl.c
@@ -119,8 +119,8 @@ const struct {
     { "status_pbar_pending", PTR_V(uzbl.gui.sbar.progress_u,        STR,  1,   update_title)},
     { "status_pbar_width",   PTR_V(uzbl.gui.sbar.progress_w,        INT,  1,   update_title)},
     { "status_background",   PTR_V(uzbl.behave.status_background,   STR,  1,   update_title)},
-    { "insert_indicator",    PTR_V(uzbl.behave.insert_indicator,    STR,  1,   update_title)},
-    { "command_indicator",   PTR_V(uzbl.behave.cmd_indicator,       STR,  1,   update_title)},
+    { "insert_indicator",    PTR_V(uzbl.behave.insert_indicator,    STR,  1,   update_indicator)},
+    { "command_indicator",   PTR_V(uzbl.behave.cmd_indicator,       STR,  1,   update_indicator)},
     { "title_format_long",   PTR_V(uzbl.behave.title_format_long,   STR,  1,   update_title)},
     { "title_format_short",  PTR_V(uzbl.behave.title_format_short,  STR,  1,   update_title)},
     { "icon",                PTR_V(uzbl.gui.icon,                   STR,  1,   set_icon)},
@@ -915,6 +915,12 @@ set_mode_indicator() {
 }
 
 void
+update_indicator() {
+  set_mode_indicator();
+  update_title();
+}
+
+void
 set_insert_mode(gboolean mode) {
     uzbl.behave.insert_mode = mode;
     set_mode_indicator();
diff --git a/uzbl.h b/uzbl.h
index e4a30a7..61e214b 100644 (file)
--- a/uzbl.h
+++ b/uzbl.h
@@ -302,6 +302,9 @@ void
 set_mode_indicator();
 
 void
+update_indicator();
+
+void
 set_insert_mode(gboolean mode);
 
 void