123456789101112131415161718192021222324252627282930313233343536 |
- //
- // KMButtonLayer.swift
- // PDF Reader Pro
- //
- // Created by tangchao on 2023/11/21.
- //
- import Cocoa
- enum KMNoteFilerButtonLayerType: Int {
- case none = 0
- case dot
- }
- class KMButtonLayer: CALayer {
- var layerType: KMNoteFilerButtonLayerType = .none {
- didSet {
- if (self.layerType == .dot) {
- self.backgroundColor = KMAppearance.Layout.l_1Color().cgColor
- self.cornerRadius = 6
- } else {
- self.backgroundColor = KMAppearance.Layout.l_1Color().cgColor
- self.cornerRadius = 6
- }
- }
- }
- override func draw(in ctx: CGContext) {
- if (self.layerType == .dot) {
- KMContextAddEllipseInRect(ctx, NSMakeRect(14, 2, 8, 8))
- KMContextSetRGBFillColor(ctx, 34/255.0, 122/255.0, 255/255.0, 1.0)
- KMContextDrawPath(ctx, .fill);
- } else {
- }
- }
- }
|