The Write.as desktop (GUI) app for macOS.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

34 строки
872 B

  1. //
  2. // Created by Matt Baer on 8/3/17.
  3. // Copyright (c) 2017 A Bunch Tell. All rights reserved.
  4. //
  5. import Foundation
  6. import AppKit
  7. class TextField: NSTextView {
  8. override func becomeFirstResponder() -> Bool {
  9. let success = super.becomeFirstResponder()
  10. if success {
  11. // #5ac4ee
  12. self.insertionPointColor = NSColor(red:0.35, green:0.77, blue:0.93, alpha:1.0)
  13. }
  14. return success
  15. }
  16. override func drawInsertionPoint(in rect: NSRect, color: NSColor, turnedOn flag: Bool) {
  17. /*
  18. if flag {
  19. var rect = rect
  20. var color = self.insertionPointColor
  21. rect.size.width = 2
  22. let path = NSBezierPath(rect: rect)
  23. path.setClip()
  24. path.fill()
  25. }
  26. */
  27. super.drawInsertionPoint(in: rect, color: color, turnedOn: flag)
  28. }
  29. }