From: Ori Bernstein Date: Thu, 27 Dec 2007 00:22:34 +0000 (+0100) Subject: Don't update the remembered window size when maximized. X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=352e4f7423ca20907870a2e57cbe3b955f88defc;p=midori Don't update the remembered window size when maximized. If the window is maximized the effective size matches the available screen size, thus after restarting the browser we end up with a window the size of the screen in normal state. --- diff --git a/src/browser.c b/src/browser.c index 3840053f..66a29d40 100644 --- a/src/browser.c +++ b/src/browser.c @@ -826,8 +826,14 @@ void on_findbox_button_close_clicked(GtkWidget* widget, CBrowser* browser) static void on_window_size_allocate(GtkWidget* widget, GtkAllocation* allocation , CBrowser* browser) { - config->winWidth = allocation->width; - config->winHeight = allocation->height; + if(!GTK_WIDGET_REALIZED(widget)) + return; + if(!(gdk_window_get_state(widget->window) + & (GDK_WINDOW_STATE_MAXIMIZED | GDK_WINDOW_STATE_FULLSCREEN))) + { + config->winWidth = allocation->width; + config->winHeight = allocation->height; + } } gboolean on_window_destroy(GtkWidget* widget, GdkEvent* event, CBrowser* browser)