[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] scratch/ns/next 91f1182 8/8: Remove NS non-native fullscre
From: |
Alan Third |
Subject: |
[Emacs-diffs] scratch/ns/next 91f1182 8/8: Remove NS non-native fullscreen delay |
Date: |
Tue, 15 Jan 2019 12:12:31 -0500 (EST) |
branch: scratch/ns/next
commit 91f118257b5321bebcbe8b4746e96a2fd5a040e0
Author: Alan Third <address@hidden>
Commit: Alan Third <address@hidden>
Remove NS non-native fullscreen delay
* lisp/frame.el (toggle-frame-fullscreen): Remove delay.
* src/nsterm.m (ns_fullscreen_hook): Remove timer.
([EmacsView toggleFullScreen:]): Remove synchronous display.
---
lisp/frame.el | 6 +-----
src/nsterm.m | 12 +-----------
2 files changed, 2 insertions(+), 16 deletions(-)
diff --git a/lisp/frame.el b/lisp/frame.el
index dc81302..64f0ee7 100644
--- a/lisp/frame.el
+++ b/lisp/frame.el
@@ -2515,11 +2515,7 @@ See also `toggle-frame-maximized'."
(set-frame-parameter frame 'fullscreen fullscreen-restore)
(set-frame-parameter frame 'fullscreen nil)))
(modify-frame-parameters
- frame `((fullscreen . fullboth) (fullscreen-restore . ,fullscreen))))
- ;; Manipulating a frame without waiting for the fullscreen
- ;; animation to complete can cause a crash, or other unexpected
- ;; behavior, on macOS (bug#28496).
- (when (featurep 'cocoa) (sleep-for 0.5))))
+ frame `((fullscreen . fullboth) (fullscreen-restore . ,fullscreen))))))
;;;; Key bindings
diff --git a/src/nsterm.m b/src/nsterm.m
index 67c1970..196ca8c 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -2069,16 +2069,6 @@ ns_fullscreen_hook (struct frame *f)
if (!FRAME_VISIBLE_P (f))
return;
- if (! [view fsIsNative] && f->want_fullscreen == FULLSCREEN_BOTH)
- {
- /* Old style fs don't initiate correctly if created from
- init/default-frame alist, so use a timer (not nice...). */
- [NSTimer scheduledTimerWithTimeInterval: 0.5 target: view
- selector: @selector (handleFS)
- userInfo: nil repeats: NO];
- return;
- }
-
block_input ();
[view handleFS];
unblock_input ();
@@ -7737,7 +7727,7 @@ not_in_argv (NSString *arg)
r = [fw frameRectForContentRect:[screen frame]];
[fw setFrame: r display:YES animate:ns_use_fullscreen_animation];
[self windowDidEnterFullScreen];
- [fw display];
+ [self setNeedsDisplay:YES];
}
else
{
- [Emacs-diffs] branch scratch/ns/next created (now 91f1182), Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next 91f1182 8/8: Remove NS non-native fullscreen delay,
Alan Third <=
- [Emacs-diffs] scratch/ns/next 7dcce0a 1/8: Prevent redrawing if frame is garbaged, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next 6fd71f3 4/8: Prevent frame resizes moving the top left, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next 1fcde76 6/8: Fix compiler warnings, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next 0a26d3e 2/8: Defer frame resizing, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next e9f1394 5/8: Fix scrollbars after leaving non-native fullscreen, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next a2e345f 3/8: Defer setting scrollbar size and position, Alan Third, 2019/01/15
- [Emacs-diffs] scratch/ns/next fe937bb 7/8: Merge branch 'master' into scratch/ns/next, Alan Third, 2019/01/15