mirror of https://codeberg.org/topola/topola.git
egui: add Ctrl+Z and Ctrl+Y key shortcuts for Undo and Redo
This commit is contained in:
parent
4a4f18f558
commit
84a1842f3d
|
|
@ -240,7 +240,9 @@ impl eframe::App for App {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ui.button("Undo").clicked() {
|
if ui.button("Undo").clicked()
|
||||||
|
|| ctx.input_mut(|i| i.consume_key(egui::Modifiers::CTRL, egui::Key::Z))
|
||||||
|
{
|
||||||
if let Some(invoker_arc_mutex) = &self.invoker {
|
if let Some(invoker_arc_mutex) = &self.invoker {
|
||||||
let invoker_arc_mutex = invoker_arc_mutex.clone();
|
let invoker_arc_mutex = invoker_arc_mutex.clone();
|
||||||
execute(async move {
|
execute(async move {
|
||||||
|
|
@ -249,7 +251,9 @@ impl eframe::App for App {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ui.button("Redo").clicked() {
|
if ui.button("Redo").clicked()
|
||||||
|
|| ctx.input_mut(|i| i.consume_key(egui::Modifiers::CTRL, egui::Key::Y))
|
||||||
|
{
|
||||||
if let Some(invoker_arc_mutex) = &self.invoker {
|
if let Some(invoker_arc_mutex) = &self.invoker {
|
||||||
let invoker_arc_mutex = invoker_arc_mutex.clone();
|
let invoker_arc_mutex = invoker_arc_mutex.clone();
|
||||||
execute(async move {
|
execute(async move {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue