Revision: 12653
http://sourceforge.net/p/skim-app/code/12653
Author: hofman
Date: 2021-12-28 00:27:28 +0000 (Tue, 28 Dec 2021)
Log Message:
-----------
Use custom cursors for temporary tool modes
Modified Paths:
--------------
trunk/SKPDFView.m
Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m 2021-12-28 00:15:39 UTC (rev 12652)
+++ trunk/SKPDFView.m 2021-12-28 00:27:28 UTC (rev 12653)
@@ -5218,9 +5218,9 @@
[menu popUpMenuPositioningItem:nil atLocation:point inView:self];
}
-- (NSCursor *)cursorForNoteToolMode {
+- (NSCursor *)cursorForNoteType:(SKNoteType)noteType {
if (useToolModeCursors) {
- switch (annotationMode) {
+ switch (noteType) {
case SKFreeTextNote: return [NSCursor textNoteCursor];
case SKAnchoredNote: return [NSCursor anchoredNoteCursor];
case SKCircleNote: return [NSCursor circleNoteCursor];
@@ -5306,7 +5306,7 @@
else if (interactionMode == SKPresentationMode)
[pdfvFlags.cursorHidden ? [NSCursor emptyCursor] :
pdfvFlags.useArrowCursorInPresentation ? [NSCursor arrowCursor] : [NSCursor
laserPointerCursorWithColor:laserPointerColor] set];
else if ((area & SKSpecialToolArea))
- [[NSCursor arrowCursor] set];
+ [(temporaryToolMode == SKNoToolMode ? [NSCursor arrowCursor] :
temporaryToolMode == SKZoomToolMode ? [NSCursor zoomInCursor] : [self
cursorForNoteType:(SKNoteType)temporaryToolMode]) set];
else if ((area & SKDragArea))
[[NSCursor openHandCursor] set];
else if ((area & SKResizeUpDownArea))
@@ -5322,7 +5322,7 @@
else if (area == kPDFTextFieldArea)
[[NSCursor IBeamCursor] set];
else if (toolMode == SKNoteToolMode && (area & kPDFPageArea))
- [[self cursorForNoteToolMode] set];
+ [[self cursorForNoteType:annotationMode] set];
else if (toolMode == SKSelectToolMode && (area & kPDFPageArea))
[[NSCursor crosshairCursor] set];
else if (toolMode == SKMagnifyToolMode && (area & kPDFPageArea))
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit