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);