From 6ec1935f36ae46db2ce25e5a213713fe2e727f9a Mon Sep 17 00:00:00 2001 From: Abraham Wolk Date: Thu, 3 Aug 2023 15:18:32 +0200 Subject: [PATCH] CSSTUDIO-1998 Add the keyboard shortcut "Ctrl + Shift + S" for "Save As...". --- core/ui/src/main/java/org/phoebus/ui/docking/DockPane.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/ui/src/main/java/org/phoebus/ui/docking/DockPane.java b/core/ui/src/main/java/org/phoebus/ui/docking/DockPane.java index e08435de32..c500252af3 100644 --- a/core/ui/src/main/java/org/phoebus/ui/docking/DockPane.java +++ b/core/ui/src/main/java/org/phoebus/ui/docking/DockPane.java @@ -332,8 +332,12 @@ private void handleGlobalKeys(final KeyEvent event) if (item instanceof DockItemWithInput) { final DockItemWithInput active_item_with_input = (DockItemWithInput) item; - if (active_item_with_input.isDirty()) + if (event.isShiftDown()) { + JobManager.schedule(Messages.Save, monitor -> active_item_with_input.save_as(monitor)); + } + else if (active_item_with_input.isDirty()) { JobManager.schedule(Messages.Save, monitor -> active_item_with_input.save(monitor)); + } } event.consume(); }