diff options
-rw-r--r-- | src/xterm.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/xterm.c b/src/xterm.c index 60db9e107fe..a77279849d3 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -8638,20 +8638,18 @@ x_set_window_size (struct frame *f, int change_gravity, int width, int height, b change_frame_size (f, text_width, text_height, 0, 1, 0, 1); } - if (! pixelwise) - { - width = width * FRAME_COLUMN_WIDTH (f); - height = height * FRAME_LINE_HEIGHT (f); - } - #ifdef USE_GTK if (FRAME_GTK_WIDGET (f)) - xg_frame_set_char_size (f, width, height); + if (! pixelwise) + xg_frame_set_char_size (f, width * FRAME_COLUMN_WIDTH (f), + height * FRAME_LINE_HEIGHT (f)); + else + xg_frame_set_char_size (f, width, height); else - x_set_window_size_1 (f, change_gravity, width, height, 1); + x_set_window_size_1 (f, change_gravity, width, height, pixelwise); #else /* not USE_GTK */ - x_set_window_size_1 (f, change_gravity, width, height, 1); + x_set_window_size_1 (f, change_gravity, width, height, pixelwise); #endif /* not USE_GTK */ |