aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2009-07-28 23:32:08 +0800
committerGravatar Mason Larobina <mason.larobina@gmail.com>2009-07-28 23:32:08 +0800
commitbf6c9c10d3a9f078e4ee4e24a2e8063f2cfe750b (patch)
tree4802c03d91c8c61d09f4c651f52b0b2b57a241ca
parentc3888158026eb8dd0c2043b42cd9775f16bcb8b9 (diff)
Checks uzbl in window mode before setting/getting window geometry.
-rw-r--r--uzbl.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/uzbl.c b/uzbl.c
index d75a2f9..11162bb 100644
--- a/uzbl.c
+++ b/uzbl.c
@@ -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)