feat: create new pen using last pen if selected one is eraser

This commit is contained in:
dscyrescotti
2024-06-09 10:01:09 +07:00
parent 1151d1b868
commit 20e653c200
+3 -1
View File
@@ -250,7 +250,9 @@ struct PenDock: View {
var newPenButton: some View { var newPenButton: some View {
Button { Button {
let pen = PenObject.createObject(\.viewContext, penStyle: .marker) let pen = PenObject.createObject(\.viewContext, penStyle: .marker)
if let color = (tool.selectedPen ?? tool.pens.last)?.rgba { var selectedPen = tool.selectedPen
selectedPen = (selectedPen?.strokeStyle == .marker ? (selectedPen ?? tool.pens.last) : tool.pens.last)
if let color = selectedPen?.rgba {
pen.color = color pen.color = color
} }
pen.isSelected = true pen.isSelected = true