aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDmitry Antipov2014-07-23 20:09:34 +0400
committerDmitry Antipov2014-07-23 20:09:34 +0400
commit5fc3a9f5162ca6d8cd70586802e83e1a2c3cfdb0 (patch)
tree01cea0155b62fd49154b703d9e92d24877e22047 /src
parent0df1c7293ee5a4715879ec8bf92585fa050085ea (diff)
downloademacs-5fc3a9f5162ca6d8cd70586802e83e1a2c3cfdb0.tar.gz
emacs-5fc3a9f5162ca6d8cd70586802e83e1a2c3cfdb0.zip
* frame.c (Fset_frame_height): Take frame top margin into account.
Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html>
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/frame.c5
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index babfb66bacc..51d77283ffd 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12014-07-23 Dmitry Antipov <dmantipov@yandex.ru>
2
3 * frame.c (Fset_frame_height): Take frame top margin into account.
4 Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in
5 <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html>
6
12014-07-22 Dmitry Antipov <dmantipov@yandex.ru> 72014-07-22 Dmitry Antipov <dmantipov@yandex.ru>
2 8
3 * xterm.h (struct x_output) [USE_X_TOOLKIT || USE_GTK]: Define 9 * xterm.h (struct x_output) [USE_X_TOOLKIT || USE_GTK]: Define
diff --git a/src/frame.c b/src/frame.c
index 731a62705bd..e68a3db24ea 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2584,8 +2584,9 @@ FRAME should be HEIGHT pixels high. */)
2584 { 2584 {
2585 if (NILP (pixelwise)) 2585 if (NILP (pixelwise))
2586 { 2586 {
2587 if (XINT (height) != FRAME_LINES (f)) 2587 if (FRAME_LINES (f) - FRAME_TOP_MARGIN (f) != XINT (height))
2588 x_set_window_size (f, 1, FRAME_COLS (f), XINT (height), 0); 2588 x_set_window_size (f, 1, FRAME_COLS (f),
2589 XINT (height) + FRAME_TOP_MARGIN (f), 0);
2589 2590
2590 do_pending_window_change (0); 2591 do_pending_window_change (0);
2591 } 2592 }