diff options
Diffstat (limited to 'chrome/browser/gtk/browser_window_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/browser_window_gtk.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc index 34e42f0..5be3667 100644 --- a/chrome/browser/gtk/browser_window_gtk.cc +++ b/chrome/browser/gtk/browser_window_gtk.cc @@ -746,13 +746,21 @@ void BrowserWindowGtk::AddFindBar(FindBarGtk* findbar) { } void BrowserWindowGtk::SetGeometryHints() { - gtk_window_set_default_size(window_, 640, 480); - // Allow the user to resize us arbitrarily small. GdkGeometry geometry; geometry.min_width = 1; geometry.min_height = 1; gtk_window_set_geometry_hints(window_, NULL, &geometry, GDK_HINT_MIN_SIZE); + + if (browser_->GetSavedMaximizedState()) + gtk_window_maximize(window_); + else + gtk_window_unmaximize(window_); + + gfx::Rect rect = browser_->GetSavedWindowBounds(); + gtk_window_set_default_size(window_, + static_cast<gint>(rect.width()), + static_cast<gint>(rect.height())); } void BrowserWindowGtk::SetWindowIcon() { @@ -832,4 +840,3 @@ bool BrowserWindowGtk::IsToolbarSupported() { return browser_->SupportsWindowFeature(Browser::FEATURE_TOOLBAR) || browser_->SupportsWindowFeature(Browser::FEATURE_LOCATIONBAR); } - |