desktop: Fix open advanced shortcut
egui expects most specific shortcuts to be checked first, previously <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>O</kbd> would open the normal file dialog.
This commit is contained in:
parent
62fd898c0d
commit
ab9bbd3dc1
|
@ -43,16 +43,16 @@ impl MenuBar {
|
|||
) {
|
||||
egui::TopBottomPanel::top("menu_bar").show(egui_ctx, |ui| {
|
||||
// TODO(mike): Make some MenuItem struct with shortcut info to handle this more cleanly.
|
||||
if ui.ctx().input_mut(|input| {
|
||||
input.consume_shortcut(&KeyboardShortcut::new(Modifiers::COMMAND, Key::O))
|
||||
}) {
|
||||
self.open_file(ui);
|
||||
}
|
||||
if ui.ctx().input_mut(|input| {
|
||||
input.consume_shortcut(&KeyboardShortcut::new(Modifiers::COMMAND | Modifiers::SHIFT, Key::O))
|
||||
}) {
|
||||
dialogs.open_file_advanced();
|
||||
}
|
||||
if ui.ctx().input_mut(|input| {
|
||||
input.consume_shortcut(&KeyboardShortcut::new(Modifiers::COMMAND, Key::O))
|
||||
}) {
|
||||
self.open_file(ui);
|
||||
}
|
||||
if ui.ctx().input_mut(|input| {
|
||||
input.consume_shortcut(&KeyboardShortcut::new(Modifiers::COMMAND, Key::Q))
|
||||
}) {
|
||||
|
|
Loading…
Reference in New Issue