diff options
| author | Jacob Nevins <jacobn@chiark.greenend.org.uk> | 2007-03-03 22:39:17 +0000 |
|---|---|---|
| committer | Jacob Nevins <jacobn@chiark.greenend.org.uk> | 2007-03-03 22:39:17 +0000 |
| commit | c1b0c1d091399a6e8d8dc3ed20a42b161810182f (patch) | |
| tree | b86efa69bc374f91fc73d5d5f2a014bd91d75926 | |
| parent | d916cd7ff9972163e187484ff23380cb76ee99c4 (diff) | |
| download | puzzles-c1b0c1d091399a6e8d8dc3ed20a42b161810182f.zip puzzles-c1b0c1d091399a6e8d8dc3ed20a42b161810182f.tar.gz puzzles-c1b0c1d091399a6e8d8dc3ed20a42b161810182f.tar.bz2 puzzles-c1b0c1d091399a6e8d8dc3ed20a42b161810182f.tar.xz | |
Ben Hutchings' patch to allow Gtk windows to be shrunk as well as grown
(from Debian bug#379452).
Tested on Gtk 2. I've been unable to find a Gtk+-1.2 installation on which
Puzzles compiles, so not tested there.
[originally from svn r7367]
| -rw-r--r-- | gtk.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -1113,6 +1113,12 @@ static void resize_fe(frontend *fe) gtk_widget_size_request(GTK_WIDGET(fe->window), &req); gtk_window_resize(GTK_WINDOW(fe->window), req.width, req.height); } + /* + * Now that we've established the preferred size of the window, + * reduce the drawing area's size request so the user can shrink + * the window. + */ + gtk_drawing_area_size(GTK_DRAWING_AREA(fe->area), 1, 1); } static void menu_preset_event(GtkMenuItem *menuitem, gpointer data) @@ -1756,6 +1762,13 @@ static frontend *new_window(char *arg, int argtype, char **error) gtk_widget_show(fe->area); gtk_widget_show(fe->window); + /* + * Now that we've established the preferred size of the window, + * reduce the drawing area's size request so the user can shrink + * the window. + */ + gtk_drawing_area_size(GTK_DRAWING_AREA(fe->area), 1, 1); + gdk_window_set_background(fe->area->window, &fe->colours[0]); gdk_window_set_background(fe->window->window, &fe->colours[0]); |