소스 검색

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

dinglingui 5 달 전
부모
커밋
3baeafe6a7
1개의 변경된 파일3개의 추가작업 그리고 6개의 파일을 삭제
  1. 3 6
      PDF Office/PDF Master/Class/PDFWindowController/MainWindowController/KMPresentationTopViewController.swift

+ 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()
         }
     }