From 1e82c5d9275f866b39f9815e7c0ad3434653e9e0 Mon Sep 17 00:00:00 2001 From: Rob Gill Date: Fri, 8 Feb 2019 08:04:05 +1000 Subject: [PATCH] preferences/printers Close dialog on alt+w/esc - Bug #14573 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds keyboard shortcuts to close the Add Printer dialog Change-Id: Iac3d75c4b3e27793124919112f1be68308c95db3 Reviewed-on: https://review.haiku-os.org/c/1019 Reviewed-by: Adrien Destugues Reviewed-by: Stephan Aßmus --- src/preferences/printers/AddPrinterDialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/preferences/printers/AddPrinterDialog.cpp b/src/preferences/printers/AddPrinterDialog.cpp index b03cae67f0..2bf8744155 100644 --- a/src/preferences/printers/AddPrinterDialog.cpp +++ b/src/preferences/printers/AddPrinterDialog.cpp @@ -40,7 +40,8 @@ AddPrinterDialog::AddPrinterDialog(BWindow *parent) : Inherited(BRect(78, 71, 400, 300), B_TRANSLATE("Add printer"), B_TITLED_WINDOW_LOOK, B_MODAL_APP_WINDOW_FEEL, - B_NOT_ZOOMABLE | B_AUTO_UPDATE_SIZE_LIMITS), + B_NOT_ZOOMABLE | B_AUTO_UPDATE_SIZE_LIMITS + | B_CLOSE_ON_ESCAPE), fPrintersPrefletMessenger(parent) { _BuildGUI(0); @@ -221,6 +222,8 @@ AddPrinterDialog::_BuildGUI(int stage) .SetInsets(B_USE_WINDOW_SPACING, B_USE_WINDOW_SPACING, B_USE_WINDOW_SPACING, B_USE_WINDOW_SPACING); + AddShortcut('W', B_COMMAND_KEY, new BMessage(B_QUIT_REQUESTED)); + SetDefaultButton(fOk); fOk->MakeDefault(true);