aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2012-09-11 19:08:02 +0200
committerJan Djärv2012-09-11 19:08:02 +0200
commitc4c9756b17a36a45ebdc3e80db2ad1f0211d0cdc (patch)
treeeae1a7dc067831fb342d82f98e0f027efbf4ffcb /src
parentbaa26ea03380c3c5f17e9e0c2f47e7509a69895a (diff)
downloademacs-c4c9756b17a36a45ebdc3e80db2ad1f0211d0cdc.tar.gz
emacs-c4c9756b17a36a45ebdc3e80db2ad1f0211d0cdc.zip
* nsterm.h: Add delay parameter to updateFrameSize.
* nsterm.m (ns_judge_scroll_bars): Pass NO to updateFrameSize. (updateFrameSize:): Add delay parameter to updateFrameSize, send it to change_frame_size. (windowDidResize:): Pass YES to updateFrameSize. Fixes: debbugs:12388
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog9
-rw-r--r--src/nsterm.h2
-rw-r--r--src/nsterm.m8
3 files changed, 14 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 46f1847f7f6..6cb0e65281a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
12012-09-11 Jan Djärv <jan.h.d@swipnet.se>
2
3 * nsterm.m (ns_judge_scroll_bars): Pass NO to updateFrameSize.
4 (updateFrameSize:): Add delay parameter to updateFrameSize, send it
5 to change_frame_size (Bug#12388).
6 (windowDidResize:): Pass YES to updateFrameSize.
7
8 * nsterm.h: Add delay parameter to updateFrameSize.
9
12012-09-11 Dmitry Antipov <dmantipov@yandex.ru> 102012-09-11 Dmitry Antipov <dmantipov@yandex.ru>
2 11
3 Discard killed buffers from deleted window and frame objects. 12 Discard killed buffers from deleted window and frame objects.
diff --git a/src/nsterm.h b/src/nsterm.h
index b1836692b2c..f3adab883a1 100644
--- a/src/nsterm.h
+++ b/src/nsterm.h
@@ -103,7 +103,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
103- (void) setWindowClosing: (BOOL)closing; 103- (void) setWindowClosing: (BOOL)closing;
104- (EmacsToolbar *) toolbar; 104- (EmacsToolbar *) toolbar;
105- (void) deleteWorkingText; 105- (void) deleteWorkingText;
106- (void) updateFrameSize; 106- (void) updateFrameSize: (BOOL) delay;
107 107
108#ifdef NS_IMPL_GNUSTEP 108#ifdef NS_IMPL_GNUSTEP
109/* Not declared, but useful. */ 109/* Not declared, but useful. */
diff --git a/src/nsterm.m b/src/nsterm.m
index 798c9758376..f9611fd1210 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -3727,7 +3727,7 @@ ns_judge_scroll_bars (struct frame *f)
3727 } 3727 }
3728 3728
3729 if (removed) 3729 if (removed)
3730 [eview updateFrameSize]; 3730 [eview updateFrameSize: NO];
3731} 3731}
3732 3732
3733 3733
@@ -5362,7 +5362,7 @@ not_in_argv (NSString *arg)
5362 return NO; 5362 return NO;
5363} 5363}
5364 5364
5365- (void) updateFrameSize 5365- (void) updateFrameSize: (BOOL) delay;
5366{ 5366{
5367 NSWindow *window = [self window]; 5367 NSWindow *window = [self window];
5368 NSRect wr = [window frame]; 5368 NSRect wr = [window frame];
@@ -5400,7 +5400,7 @@ not_in_argv (NSString *arg)
5400 NSView *view = FRAME_NS_VIEW (emacsframe); 5400 NSView *view = FRAME_NS_VIEW (emacsframe);
5401 FRAME_PIXEL_WIDTH (emacsframe) = neww; 5401 FRAME_PIXEL_WIDTH (emacsframe) = neww;
5402 FRAME_PIXEL_HEIGHT (emacsframe) = newh; 5402 FRAME_PIXEL_HEIGHT (emacsframe) = newh;
5403 change_frame_size (emacsframe, rows, cols, 0, 0, 1); 5403 change_frame_size (emacsframe, rows, cols, 0, delay, 0);
5404 SET_FRAME_GARBAGED (emacsframe); 5404 SET_FRAME_GARBAGED (emacsframe);
5405 cancel_mouse_face (emacsframe); 5405 cancel_mouse_face (emacsframe);
5406 [view setFrame: NSMakeRect (0, 0, neww, newh)]; 5406 [view setFrame: NSMakeRect (0, 0, neww, newh)];
@@ -5503,7 +5503,7 @@ not_in_argv (NSString *arg)
5503 x_set_window_size (emacsframe, 0, cols, rows); 5503 x_set_window_size (emacsframe, 0, cols, rows);
5504 else 5504 else
5505 { 5505 {
5506 [self updateFrameSize]; 5506 [self updateFrameSize: YES];
5507 } 5507 }
5508 } 5508 }
5509#endif 5509#endif