diff options
author | 2009-07-28 23:32:08 +0800 | |
---|---|---|
committer | 2009-07-28 23:32:08 +0800 | |
commit | bf6c9c10d3a9f078e4ee4e24a2e8063f2cfe750b (patch) | |
tree | 4802c03d91c8c61d09f4c651f52b0b2b57a241ca | |
parent | c3888158026eb8dd0c2043b42cd9775f16bcb8b9 (diff) |
Checks uzbl in window mode before setting/getting window geometry.
-rw-r--r-- | uzbl.c | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -648,7 +648,7 @@ cmd_set_geometry() { the above setting and we don't want to end up with wrong geometry information */ - retreive_geometry(); + retrieve_geometry(); } void @@ -2191,7 +2191,7 @@ configure_event_cb(GtkWidget* window, GdkEventConfigure* event) { (void) window; (void) event; - retreive_geometry(); + retrieve_geometry(); return FALSE; } @@ -2761,7 +2761,7 @@ dump_config() { } void -retreive_geometry() { +retrieve_geometry() { int w, h, x, y; GString *buf = g_string_new(""); @@ -2891,10 +2891,13 @@ main (int argc, char* argv[]) { uzbl.gui.bar_h = gtk_range_get_adjustment((GtkRange*) uzbl.gui.scbar_h); gtk_widget_set_scroll_adjustments ((GtkWidget*) uzbl.gui.web_view, uzbl.gui.bar_h, uzbl.gui.bar_v); - if(uzbl.gui.geometry) - cmd_set_geometry(); - else - retreive_geometry(); + /* Check uzbl is in window mode before getting/setting geometry */ + if (uzbl.gui.main_window) { + if(uzbl.gui.geometry) + cmd_set_geometry(); + else + retrieve_geometry(); + } gchar *uri_override = (uzbl.state.uri ? g_strdup(uzbl.state.uri) : NULL); if (argc > 1 && !uzbl.state.uri) |