KMPDFSplitView.swift 806 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // KMPDFSplitView.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by Niehaoyu on 2024/10/29.
  6. //
  7. import Cocoa
  8. class KMPDFSplitView: NSSplitView {
  9. override func draw(_ dirtyRect: NSRect) {
  10. super.draw(dirtyRect)
  11. // Drawing code here.
  12. }
  13. override func minPossiblePositionOfDivider(at dividerIndex: Int) -> CGFloat {
  14. if dividerIndex == 0 {
  15. } else if dividerIndex == 1 {
  16. return self.frame.size.width-264
  17. }
  18. return -10
  19. }
  20. override func maxPossiblePositionOfDivider(at dividerIndex: Int) -> CGFloat {
  21. if dividerIndex == 0 {
  22. return self.frame.size.width/2
  23. } else if dividerIndex == 1 {
  24. return self.frame.size.width
  25. }
  26. return self.frame.size.width
  27. }
  28. }