Revision: 15620
          http://sourceforge.net/p/skim-app/code/15620
Author:   hofman
Date:     2025-07-08 15:03:04 +0000 (Tue, 08 Jul 2025)
Log Message:
-----------
get bounds first for any type

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

Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m   2025-07-08 14:34:19 UTC (rev 15619)
+++ trunk/SKPDFView.m   2025-07-08 15:03:04 UTC (rev 15620)
@@ -4052,18 +4052,17 @@
     if (shouldAddAnnotation) {
         if (temporaryToolMode >= SKToolModeFreeText)
             noteType = NOTE_TYPE_FROM_TEMP_TOOL_MODE(temporaryToolMode);
+        originalBounds = 
SKRectFromCenterAndSquareSize(SKIntegralPoint(initialPoint), 0.0);
         if (noteType == SKNoteTypeAnchored) {
-            [self addAnnotationWithType:SKNoteTypeAnchored selection:nil 
page:page bounds:SKRectFromCenterAndSquareSize(SKIntegralPoint(initialPoint), 
0.0)];
+            [self addAnnotationWithType:SKNoteTypeAnchored selection:nil 
page:page bounds:originalBounds];
+            resizeHandle = 0;
             originalBounds = [[self currentAnnotation] bounds];
+        } else if (noteType == SKNoteTypeLine) {
+            isLine = YES;
+            resizeHandle = SKMaxXEdgeMask;
+            originalStartPoint = originalEndPoint = originalBounds.origin;
         } else {
-            originalBounds = 
SKRectFromCenterAndSquareSize(SKIntegralPoint(initialPoint), 0.0);
-            if (noteType == SKNoteTypeLine) {
-                isLine = YES;
-                resizeHandle = SKMaxXEdgeMask;
-                originalStartPoint = originalEndPoint = originalBounds.origin;
-            } else {
-                resizeHandle = SKMaxXEdgeMask | SKMinYEdgeMask;
-            }
+            resizeHandle = SKMaxXEdgeMask | SKMinYEdgeMask;
         }
     } else if (isLine) {
         originalStartPoint = SKIntegralPoint(SKAddPoints([currentAnnotation 
startPoint], originalBounds.origin));

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