mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-04-25 10:08:34 +02:00
feat: save pen changes
This commit is contained in:
@@ -192,6 +192,7 @@ struct PenDock: View {
|
|||||||
.padding(0.2)
|
.padding(0.2)
|
||||||
.drawingGroup()
|
.drawingGroup()
|
||||||
}
|
}
|
||||||
|
.buttonStyle(.plain)
|
||||||
.hoverEffect(.lift)
|
.hoverEffect(.lift)
|
||||||
.popover(isPresented: $opensColorPicker) {
|
.popover(isPresented: $opensColorPicker) {
|
||||||
let color = Binding(
|
let color = Binding(
|
||||||
@@ -203,6 +204,11 @@ struct PenDock: View {
|
|||||||
)
|
)
|
||||||
ColorPicker(color: color)
|
ColorPicker(color: color)
|
||||||
.presentationCompactAdaptation(.popover)
|
.presentationCompactAdaptation(.popover)
|
||||||
|
.onDisappear {
|
||||||
|
withPersistence(\.viewContext) { context in
|
||||||
|
try context.saveIfNeeded()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,6 +236,11 @@ struct PenDock: View {
|
|||||||
}
|
}
|
||||||
.pickerStyle(.wheel)
|
.pickerStyle(.wheel)
|
||||||
.frame(width: width * factor - 18, height: 35)
|
.frame(width: width * factor - 18, height: 35)
|
||||||
|
.onChange(of: pen.thickness) { _, _ in
|
||||||
|
withPersistence(\.viewContext) { context in
|
||||||
|
try context.saveIfNeeded()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var newPenButton: some View {
|
var newPenButton: some View {
|
||||||
|
|||||||
Reference in New Issue
Block a user