Revision: 12841
          http://sourceforge.net/p/skim-app/code/12841
Author:   hofman
Date:     2022-04-11 14:35:12 +0000 (Mon, 11 Apr 2022)
Log Message:
-----------
Only auto hide cursor in some situation, make sure we cancel delayed calls

Modified Paths:
--------------
    trunk/SKPDFView.m

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2022-04-11 14:30:43 UTC (rev 12840)
+++ trunk/SKPDFView.m   2022-04-11 14:35:12 UTC (rev 12841)
@@ -1546,7 +1546,7 @@
     laserPointerColor = (laserPointerColor + 1) % 7;
     pdfvFlags.cursorHidden = 0;
     [self setCursorForMouse:nil];
-    [self performSelectorOnce:@selector(doAutoHide) 
afterDelay:AUTO_HIDE_DELAY];
+    [self performSelectorOnce:@selector(doAutoHideCursor) 
afterDelay:AUTO_HIDE_DELAY];
     [[NSUserDefaults standardUserDefaults] setInteger:laserPointerColor 
forKey:SKLaserPointerColorKey];
 }
 
@@ -1554,7 +1554,7 @@
     laserPointerColor = (laserPointerColor + 6) % 7;
     pdfvFlags.cursorHidden = 0;
     [self setCursorForMouse:nil];
-    [self performSelectorOnce:@selector(doAutoHide) 
afterDelay:AUTO_HIDE_DELAY];
+    [self performSelectorOnce:@selector(doAutoHideCursor) 
afterDelay:AUTO_HIDE_DELAY];
     [[NSUserDefaults standardUserDefaults] setInteger:laserPointerColor 
forKey:SKLaserPointerColorKey];
 }
 
@@ -3124,6 +3124,7 @@
     if (interactionMode == SKPresentationMode) {
         [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(showNavWindow) object:nil];
         [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(doAutoHide) object:nil];
+        [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(doAutoHideCursor) object:nil];
     }
     
     [self setTemporaryToolMode:SKNoToolMode];
@@ -3288,6 +3289,7 @@
     
     [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(showNavWindow) object:nil];
     [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(doAutoHide) object:nil];
+    [[self class] cancelPreviousPerformRequestsWithTarget:self 
selector:@selector(doAutoHideCursor) object:nil];
     if (navWindow) {
         [navWindow remove];
         SKDESTROY(navWindow);

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to