aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-09-15 23:14:52 +0000
committerGravatar Brendan Taylor <whateley@gmail.com>2011-09-17 17:04:04 +0000
commitb327b2147a28a2a81cf591875d3f4aee2aa971d4 (patch)
tree18ebadcef84b6d7ba838f1b1fc369fc63a8e459b /src
parent65ace942fdabfd6116163a21eec7cd7bbd3cbcb1 (diff)
convert show_status to a getter
Diffstat (limited to 'src')
-rw-r--r--src/commands.c2
-rw-r--r--src/uzbl-core.c7
-rw-r--r--src/uzbl-core.h1
-rw-r--r--src/variables.c16
-rw-r--r--src/variables.h3
5 files changed, 13 insertions, 16 deletions
diff --git a/src/commands.c b/src/commands.c
index 8717bd8..27b6606 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -108,7 +108,7 @@ void
toggle_status (WebKitWebView* page, GArray *argv, GString *result) {
(void)page; (void)argv; (void)result;
- int current_status = uzbl.behave.show_status;
+ int current_status = get_show_status();
set_show_status(!current_status);
}
diff --git a/src/uzbl-core.c b/src/uzbl-core.c
index 8449c28..05be103 100644
--- a/src/uzbl-core.c
+++ b/src/uzbl-core.c
@@ -743,7 +743,7 @@ update_title(void) {
const gchar *title_format = b->title_format_long;
/* Update the status bar if shown */
- if (b->show_status) {
+ if (get_show_status()) {
title_format = b->title_format_short;
gchar *parsed = expand(b->status_format, 0);
@@ -1098,10 +1098,7 @@ main (int argc, char* argv[]) {
settings_init();
/* Update status bar */
- if (!uzbl.behave.show_status)
- gtk_widget_hide(uzbl.gui.status_bar);
- else
- update_title();
+ update_title();
/* WebInspector */
set_up_inspector();
diff --git a/src/uzbl-core.h b/src/uzbl-core.h
index 1beb11f..35533f7 100644
--- a/src/uzbl-core.h
+++ b/src/uzbl-core.h
@@ -137,7 +137,6 @@ typedef struct {
gchar* status_format;
gchar* status_format_right;
gchar* status_background;
- gboolean show_status;
gboolean status_top;
/* Window title */
diff --git a/src/variables.c b/src/variables.c
index 272ca50..8f4f611 100644
--- a/src/variables.c
+++ b/src/variables.c
@@ -526,17 +526,15 @@ set_geometry(const gchar *geometry) {
void
set_show_status(int show_status) {
- /* todo: use gtk_widget_set_visible */
- uzbl.behave.show_status = show_status;
-
- if (!uzbl.behave.show_status)
- gtk_widget_hide(uzbl.gui.status_bar);
- else
- gtk_widget_show(uzbl.gui.status_bar);
-
+ gtk_widget_set_visible(uzbl.gui.status_bar, show_status);
update_title();
}
+int
+get_show_status() {
+ return gtk_widget_get_visible(uzbl.gui.status_bar);
+}
+
void
set_status_top(int status_top) {
if (!uzbl.gui.scrolled_win && !uzbl.gui.status_bar)
@@ -687,7 +685,7 @@ const struct var_name_to_ptr_t {
{ "verbose", PTR_V_INT(uzbl.state.verbose, 1, NULL)},
{ "print_events", PTR_V_INT(uzbl.state.events_stdout, 1, NULL)},
- { "show_status", PTR_V_INT(uzbl.behave.show_status, 1, set_show_status)},
+ { "show_status", PTR_V_INT_GETSET(show_status)},
{ "status_top", PTR_V_INT(uzbl.behave.status_top, 1, set_status_top)},
{ "status_format", PTR_V_STR(uzbl.behave.status_format, 1, NULL)},
{ "status_format_right", PTR_V_STR(uzbl.behave.status_format_right, 1, NULL)},
diff --git a/src/variables.h b/src/variables.h
index ea3bdcf..4f85474 100644
--- a/src/variables.h
+++ b/src/variables.h
@@ -34,4 +34,7 @@ int get_zoom_type();
gchar *get_geometry();
void set_geometry(const gchar *);
+int get_show_status();
+void set_show_status(int);
+
#endif