| Index: chrome/browser/gtk/browser_window_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/gtk/browser_window_gtk.cc (revision 14956)
|
| +++ chrome/browser/gtk/browser_window_gtk.cc (working copy)
|
| @@ -206,7 +206,7 @@
|
| full_screen_(false),
|
| method_factory_(this) {
|
| window_ = GTK_WINDOW(gtk_window_new(GTK_WINDOW_TOPLEVEL));
|
| - gtk_window_set_default_size(window_, 640, 480);
|
| + SetGeometryHints();
|
| g_object_set_data(G_OBJECT(window_), "browser_window_gtk", this);
|
| g_signal_connect(window_, "delete-event",
|
| G_CALLBACK(MainWindowDeleteEvent), this);
|
| @@ -659,6 +659,16 @@
|
| gtk_box_reorder_child(GTK_BOX(content_vbox_), findbar->widget(), 2);
|
| }
|
|
|
| +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);
|
| +}
|
| +
|
| void BrowserWindowGtk::ConnectAccelerators() {
|
| GtkAccelGroup* accel_group = gtk_accel_group_new();
|
| gtk_window_add_accel_group(window_, accel_group);
|
|
|