Browse Source

【幻灯片】补充页面切换时绘制清空相关绘制

dinglingui 5 months ago
parent
commit
3baeafe6a7

+ 3 - 6
PDF Office/PDF Master/Class/PDFWindowController/MainWindowController/KMPresentationTopViewController.swift

@@ -101,9 +101,6 @@ public class KMPresentationTopViewController: NSViewController, KMDrawViewDelega
         updatePageState()
         if(pdfView?.canGoToNextPage() == true) {
             pdfView?.goToNextPage(sender)
-            let presentationDrawView = pdfView?.presentationDrawView
-
-            presentationDrawView?.clear()
         }
     }
     
@@ -111,9 +108,6 @@ public class KMPresentationTopViewController: NSViewController, KMDrawViewDelega
         updatePageState()
         if(pdfView?.canGoToPreviousPage() == true) {
             pdfView?.goToPreviousPage(sender)
-            let presentationDrawView = pdfView?.presentationDrawView
-
-            presentationDrawView?.clear()
         }
     }
     
@@ -158,6 +152,9 @@ public class KMPresentationTopViewController: NSViewController, KMDrawViewDelega
         if pdfview.document == self.pdfView?.document {
             pageNubLabel.stringValue =  "\((pdfView?.currentPageIndex ?? 0) + 1)/\(pdfView?.document.pageCount ?? 0)"
             updatePageState()
+            let presentationDrawView = pdfView?.presentationDrawView
+            presentationDrawView?.resetUndoManager()
+            presentationDrawView?.clear()
         }
     }