aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2012-09-12 16:59:56 +0200
committerJan Djärv2012-09-12 16:59:56 +0200
commite0453b552e68fc2c05cb78cec6103511660c7531 (patch)
tree776b6d7537b209e868f13854873bd3e440f76cae /src
parenta316d229e34519f7ab236da5ea425812c345ad90 (diff)
downloademacs-e0453b552e68fc2c05cb78cec6103511660c7531.tar.gz
emacs-e0453b552e68fc2c05cb78cec6103511660c7531.zip
* gtkutil.c (x_wm_set_size_hint): Use 1 col for base_width so it
does not become zero. Backport from trunk. Fixes: debbugs:12234
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/gtkutil.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 28d4b1df989..49c1fa345bb 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12012-09-12 Jan Djärv <jan.h.d@swipnet.se>
2
3 * gtkutil.c (x_wm_set_size_hint): Use 1 col for base_width so it
4 does not become zero (Bug#12234). Backport from trunk.
5
12012-08-24 Chong Yidong <cyd@gnu.org> 62012-08-24 Chong Yidong <cyd@gnu.org>
2 7
3 * Version 24.2 released. 8 * Version 24.2 released.
diff --git a/src/gtkutil.c b/src/gtkutil.c
index 4dbef65dedf..d3892ef5596 100644
--- a/src/gtkutil.c
+++ b/src/gtkutil.c
@@ -1303,13 +1303,14 @@ x_wm_set_size_hint (FRAME_PTR f, long int flags, int user_position)
1303 size_hints.height_inc = FRAME_LINE_HEIGHT (f); 1303 size_hints.height_inc = FRAME_LINE_HEIGHT (f);
1304 1304
1305 hint_flags |= GDK_HINT_BASE_SIZE; 1305 hint_flags |= GDK_HINT_BASE_SIZE;
1306 base_width = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 0) + FRAME_TOOLBAR_WIDTH (f);
1307 /* Use one row here so base_height does not become zero. 1306 /* Use one row here so base_height does not become zero.
1308 Gtk+ and/or Unity on Ubuntu 12.04 can't handle it. */ 1307 Gtk+ and/or Unity on Ubuntu 12.04 can't handle it. */
1308 base_width = FRAME_TEXT_COLS_TO_PIXEL_WIDTH (f, 1) + FRAME_TOOLBAR_WIDTH (f);
1309 base_height = FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1) 1309 base_height = FRAME_TEXT_LINES_TO_PIXEL_HEIGHT (f, 1)
1310 + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f); 1310 + FRAME_MENUBAR_HEIGHT (f) + FRAME_TOOLBAR_HEIGHT (f);
1311 1311
1312 check_frame_size (f, &min_rows, &min_cols); 1312 check_frame_size (f, &min_rows, &min_cols);
1313 if (min_cols > 0) --min_cols; /* We used one col in base_width = ... 1); */
1313 if (min_rows > 0) --min_rows; /* We used one row in base_height = ... 1); */ 1314 if (min_rows > 0) --min_rows; /* We used one row in base_height = ... 1); */
1314 1315
1315 size_hints.base_width = base_width; 1316 size_hints.base_width = base_width;