aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2014-09-09 19:46:28 +0200
committerJan Djärv2014-09-09 19:46:28 +0200
commitb0fb34364bede539a904fb89c8adc8830ee8c652 (patch)
tree934e992decec38e17d8b7f6256a2c6cfe0abe338 /src
parent1acb1beff16b4df3512f0fe59850ed4541d038c3 (diff)
downloademacs-b0fb34364bede539a904fb89c8adc8830ee8c652.tar.gz
emacs-b0fb34364bede539a904fb89c8adc8830ee8c652.zip
* nsterm.m (updateFrameSize:, initFrameFromEmacs:)
(toggleFullScreen:): Take frame_resize_pixelwise into account when setting resize increments. Fixes: debbugs:18435
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/nsterm.m17
2 files changed, 16 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 274817d8262..fc1f1af853b 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12014-09-09 Jan Djärv <jan.h.d@swipnet.se>
2
3 * nsterm.m (updateFrameSize:, initFrameFromEmacs:)
4 (toggleFullScreen:): Take frame_resize_pixelwise into account when
5 setting resize increments (Bug#18435).
6
12014-09-09 Eli Zaretskii <eliz@gnu.org> 72014-09-09 Eli Zaretskii <eliz@gnu.org>
2 8
3 * xdisp.c (pos_visible_p): Properly save and restore the iterator 9 * xdisp.c (pos_visible_p): Properly save and restore the iterator
diff --git a/src/nsterm.m b/src/nsterm.m
index 4b1ebb2b516..833b8e389a9 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -5821,10 +5821,13 @@ not_in_argv (NSString *arg)
5821 5821
5822 // Did resize increments change because of a font change? 5822 // Did resize increments change because of a font change?
5823 if (sz.width != FRAME_COLUMN_WIDTH (emacsframe) || 5823 if (sz.width != FRAME_COLUMN_WIDTH (emacsframe) ||
5824 sz.height != FRAME_LINE_HEIGHT (emacsframe)) 5824 sz.height != FRAME_LINE_HEIGHT (emacsframe) ||
5825 (frame_resize_pixelwise && sz.width != 1))
5825 { 5826 {
5826 sz.width = FRAME_COLUMN_WIDTH (emacsframe); 5827 sz.width = frame_resize_pixelwise
5827 sz.height = FRAME_LINE_HEIGHT (emacsframe); 5828 ? 1 : FRAME_COLUMN_WIDTH (emacsframe);
5829 sz.height = frame_resize_pixelwise
5830 ? 1 : FRAME_LINE_HEIGHT (emacsframe);
5828 [win setResizeIncrements: sz]; 5831 [win setResizeIncrements: sz];
5829 5832
5830 NSTRACE_SIZE ("New size", NSMakeSize (neww, newh)); 5833 NSTRACE_SIZE ("New size", NSMakeSize (neww, newh));
@@ -6086,8 +6089,8 @@ if (cols > 0 && rows > 0)
6086 [win setDelegate: self]; 6089 [win setDelegate: self];
6087 [win useOptimizedDrawing: YES]; 6090 [win useOptimizedDrawing: YES];
6088 6091
6089 sz.width = FRAME_COLUMN_WIDTH (f); 6092 sz.width = frame_resize_pixelwise ? 1 : FRAME_COLUMN_WIDTH (f);
6090 sz.height = FRAME_LINE_HEIGHT (f); 6093 sz.height = frame_resize_pixelwise ? 1 : FRAME_LINE_HEIGHT (f);
6091 [win setResizeIncrements: sz]; 6094 [win setResizeIncrements: sz];
6092 6095
6093 [[win contentView] addSubview: self]; 6096 [[win contentView] addSubview: self];
@@ -6434,8 +6437,8 @@ if (cols > 0 && rows > 0)
6434 (FRAME_DEFAULT_FACE (f)), 6437 (FRAME_DEFAULT_FACE (f)),
6435 f); 6438 f);
6436 6439
6437 sz.width = FRAME_COLUMN_WIDTH (f); 6440 sz.width = frame_resize_pixelwise ? 1 : FRAME_COLUMN_WIDTH (f);
6438 sz.height = FRAME_LINE_HEIGHT (f); 6441 sz.height = frame_resize_pixelwise ? 1 : FRAME_LINE_HEIGHT (f);
6439 6442
6440 if (fs_state != FULLSCREEN_BOTH) 6443 if (fs_state != FULLSCREEN_BOTH)
6441 { 6444 {