|
@@ -324,7 +324,7 @@ class KMRectangleController: NSViewController {
|
|
|
|
|
|
colorOpacitySelect.properties.text = String(format: "%.0f%@", opacity*100, "%")
|
|
|
|
|
|
- let border: CPDFBorder = annotation.border
|
|
|
+ let border: CPDFBorder = annotation.border ?? CPDFBorder()
|
|
|
dashProperty.state = .normal
|
|
|
solidProperty.state = .normal
|
|
|
if border.style == .dashed {
|
|
@@ -409,7 +409,7 @@ class KMRectangleController: NSViewController {
|
|
|
|
|
|
lineTypeSelector.reloadData()
|
|
|
} else {
|
|
|
- let style = annotation.border.style
|
|
|
+ let style = annotation.border?.style
|
|
|
dashProperty.state = .normal
|
|
|
solidProperty.state = .normal
|
|
|
if style == .dashed {
|
|
@@ -434,7 +434,7 @@ class KMRectangleController: NSViewController {
|
|
|
|
|
|
lineWidthSelect.resetText("-")
|
|
|
} else {
|
|
|
- let border: CPDFBorder = annotation.border
|
|
|
+ let border: CPDFBorder = annotation.border ?? CPDFBorder()
|
|
|
|
|
|
let percent = (border.lineWidth - 1)/17
|
|
|
lineWidthSlider.properties.percent = percent
|
|
@@ -454,7 +454,7 @@ class KMRectangleController: NSViewController {
|
|
|
lineDashSelect.resetText("-")
|
|
|
} else {
|
|
|
var dashA = 1.0
|
|
|
- for dashPattern in annotation.border.dashPattern {
|
|
|
+ for dashPattern in annotation.border?.dashPattern ?? [] {
|
|
|
if let value = dashPattern as? CGFloat {
|
|
|
dashA = value
|
|
|
break
|