]> git.eshelyaron.com Git - emacs.git/commitdiff
* nsterm.h: Add delay parameter to updateFrameSize.
authorJan Djärv <jan.h.d@swipnet.se>
Tue, 11 Sep 2012 17:08:02 +0000 (19:08 +0200)
committerJan Djärv <jan.h.d@swipnet.se>
Tue, 11 Sep 2012 17:08:02 +0000 (19:08 +0200)
* 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
src/ChangeLog
src/nsterm.h
src/nsterm.m

index 46f1847f7f6df2cdcf11fc18aa1d337178bc7b71..6cb0e65281ac601ae44f54383b394829bccac289 100644 (file)
@@ -1,3 +1,12 @@
+2012-09-11  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * nsterm.m (ns_judge_scroll_bars): Pass NO to updateFrameSize.
+       (updateFrameSize:): Add delay parameter to updateFrameSize, send it
+       to change_frame_size (Bug#12388).
+       (windowDidResize:): Pass YES to updateFrameSize.
+
+       * nsterm.h: Add delay parameter to updateFrameSize.
+
 2012-09-11  Dmitry Antipov  <dmantipov@yandex.ru>
 
        Discard killed buffers from deleted window and frame objects.
index b1836692b2cf26797b16543879a5b559dc73ded1..f3adab883a1a485aaebeadc22e84c1188fc083c2 100644 (file)
@@ -103,7 +103,7 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 - (void) setWindowClosing: (BOOL)closing;
 - (EmacsToolbar *) toolbar;
 - (void) deleteWorkingText;
-- (void) updateFrameSize;
+- (void) updateFrameSize: (BOOL) delay;
 
 #ifdef NS_IMPL_GNUSTEP
 /* Not declared, but useful. */
index 798c975837625ba37c36251453f355f6297ddfba..f9611fd12105a5dd1c7368d53292a855d6036190 100644 (file)
@@ -3727,7 +3727,7 @@ ns_judge_scroll_bars (struct frame *f)
     }
 
   if (removed) 
-    [eview updateFrameSize];
+    [eview updateFrameSize: NO];
 }
 
 
@@ -5362,7 +5362,7 @@ not_in_argv (NSString *arg)
   return NO;
 }
 
-- (void) updateFrameSize
+- (void) updateFrameSize: (BOOL) delay;
 {
   NSWindow *window = [self window];
   NSRect wr = [window frame];
@@ -5400,7 +5400,7 @@ not_in_argv (NSString *arg)
       NSView *view = FRAME_NS_VIEW (emacsframe);
       FRAME_PIXEL_WIDTH (emacsframe) = neww;
       FRAME_PIXEL_HEIGHT (emacsframe) = newh;
-      change_frame_size (emacsframe, rows, cols, 0, 0, 1);
+      change_frame_size (emacsframe, rows, cols, 0, delay, 0);
       SET_FRAME_GARBAGED (emacsframe);
       cancel_mouse_face (emacsframe);
       [view setFrame: NSMakeRect (0, 0, neww, newh)];
@@ -5503,7 +5503,7 @@ not_in_argv (NSString *arg)
         x_set_window_size (emacsframe, 0, cols, rows);
       else
         {
-          [self updateFrameSize];
+          [self updateFrameSize: YES];
         }
     }
 #endif