diff options
| author | Jan Djärv | 2014-09-09 19:46:28 +0200 |
|---|---|---|
| committer | Jan Djärv | 2014-09-09 19:46:28 +0200 |
| commit | b0fb34364bede539a904fb89c8adc8830ee8c652 (patch) | |
| tree | 934e992decec38e17d8b7f6256a2c6cfe0abe338 /src | |
| parent | 1acb1beff16b4df3512f0fe59850ed4541d038c3 (diff) | |
| download | emacs-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/ChangeLog | 6 | ||||
| -rw-r--r-- | src/nsterm.m | 17 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-09-09 Eli Zaretskii <eliz@gnu.org> | 7 | 2014-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 | { |