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

View File

@@ -250,7 +250,9 @@ struct PenDock: View {
var newPenButton: some View {
Button {
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.isSelected = true