emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r118049: Add ns-use-fullscreen-animation for non-nat


From: Jan D.
Subject: [Emacs-diffs] trunk r118049: Add ns-use-fullscreen-animation for non-native fullscreen on NS.
Date: Sun, 05 Oct 2014 12:20:22 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 118049
revision-id: address@hidden
parent: address@hidden
committer: Jan D. <address@hidden>
branch nick: trunk
timestamp: Sun 2014-10-05 14:20:17 +0200
message:
  Add ns-use-fullscreen-animation for non-native fullscreen on NS.
  
  * nsterm.m (syms_of_nsterm): ns-use-fullscreen-animation is new.
  (toggleFullScreen:): Use ns-use-fullscreen-animation for animate.
modified:
  src/ChangeLog                  changelog-20091113204419-o5vbwnq5f7feedwu-1438
  src/nsterm.m                   nsterm.m-20091113204419-o5vbwnq5f7feedwu-8747
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2014-10-05 11:34:59 +0000
+++ b/src/ChangeLog     2014-10-05 12:20:17 +0000
@@ -1,5 +1,8 @@
 2014-10-05  Jan Djärv  <address@hidden>
 
+       * nsterm.m (syms_of_nsterm): ns-use-fullscreen-animation is new.
+       (toggleFullScreen:): Use ns-use-fullscreen-animation for animate.
+
        * macfont.m: Fix indentation and import changes from macport
        24.3.94.
        (macfont_closest_traits_index): New function.

=== modified file 'src/nsterm.m'
--- a/src/nsterm.m      2014-09-24 07:17:51 +0000
+++ b/src/nsterm.m      2014-10-05 12:20:17 +0000
@@ -6529,7 +6529,7 @@
       [fw makeFirstResponder:self];
       [w orderOut:self];
       r = [fw frameRectForContentRect:[screen frame]];
-      [fw setFrame: r display:YES animate:YES];
+      [fw setFrame: r display:YES animate:ns_use_fullscreen_animation];
       [self windowDidEnterFullScreen:nil];
       [fw display];
     }
@@ -6561,7 +6561,7 @@
         FRAME_TOOLBAR_HEIGHT (f) = tobar_height;
 
       [self windowWillExitFullScreen:nil];
-      [fw setFrame: [w frame] display:YES animate:YES];
+      [fw setFrame: [w frame] display:YES animate:ns_use_fullscreen_animation];
       [fw close];
       [w makeKeyAndOrderFront:NSApp];
       [self windowDidExitFullScreen:nil];
@@ -7765,6 +7765,12 @@
 #endif
   ns_last_use_native_fullscreen = ns_use_native_fullscreen;
 
+  DEFVAR_BOOL ("ns-use-fullscreen-animation", ns_use_fullscreen_animation,
+     doc: /*Non-nil means use animation on non-native fullscreen.
+For native fullscreen, this does nothing.
+Default is nil.  */);
+  ns_use_fullscreen_animation = NO;
+
   DEFVAR_BOOL ("ns-use-srgb-colorspace", ns_use_srgb_colorspace,
      doc: /*Non-nil means to use sRGB colorspace on OSX >= 10.7.
 Note that this does not apply to images.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]