From 352e4f7423ca20907870a2e57cbe3b955f88defc Mon Sep 17 00:00:00 2001 From: Ori Bernstein Date: Thu, 27 Dec 2007 01:22:34 +0100 Subject: [PATCH] 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. --- src/browser.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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)