|
From: <ho...@us...> - 2025-07-11 09:16:32
|
Revision: 15636
http://sourceforge.net/p/skim-app/code/15636
Author: hofman
Date: 2025-07-11 09:16:30 +0000 (Fri, 11 Jul 2025)
Log Message:
-----------
update tooltip rects and text notet editor layout from layoutDocumentView, will catch a lot of display setting changes, but not e.g. pinch zoom
Modified Paths:
--------------
trunk/SKPDFView.m
Modified: trunk/SKPDFView.m
===================================================================
--- trunk/SKPDFView.m 2025-07-10 16:35:33 UTC (rev 15635)
+++ trunk/SKPDFView.m 2025-07-11 09:16:30 UTC (rev 15636)
@@ -408,6 +408,14 @@
}
}
+#pragma mark Layout
+
+- (void)layoutDocumentView {
+ [super layoutDocumentView];
+ [self resetPDFToolTipRects];
+ [editor layoutWithEvent:nil];
+}
+
#pragma mark Drawing
- (BOOL)drawsActiveSelections {
@@ -698,8 +706,6 @@
[super setDisplayMode:mode];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
}
}
@@ -737,8 +743,6 @@
[self _setDisplaysHorizontally:horizontal];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
}
}
@@ -760,8 +764,6 @@
[self _setDisplaysHorizontally:flag];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
}
}
@@ -780,8 +782,6 @@
[self layoutDocumentView];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:SKPDFViewDisplaysRTLChangedNotification object:self];
}
}
@@ -800,8 +800,6 @@
[super setDisplayBox:box];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
}
}
@@ -819,8 +817,6 @@
[super setDisplaysAsBook:asBook];
if (page && [page isEqual:[self currentPage]] == NO)
[self goToCurrentPage:page];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:SKPDFViewDisplaysAsBookChangedNotification object:self];
}
}
@@ -836,8 +832,6 @@
- (void)setDisplaysPageBreaks:(BOOL)pageBreaks {
if (pageBreaks != [self displaysPageBreaks]) {
[super setDisplaysPageBreaks:pageBreaks];
- [self resetPDFToolTipRects];
- [editor layoutWithEvent:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:SKPDFViewDisplaysPageBreaksChangedNotification object:self];
}
}
@@ -3183,8 +3177,6 @@
- (void)handlePageChangedNotification:(NSNotification *)notification {
if ([self displayMode] == kPDFDisplaySinglePage || [self displayMode] == kPDFDisplayTwoUp) {
- [editor layoutWithEvent:nil];
- [self resetPDFToolTipRects];
if (toolMode == SKToolModeMagnify)
[loupeController updateContents];
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|