Browse Source

Dismiss dialogs with Escape or touching outside if it contains cancel, ignore, etc. buttons.

QGC4.4
Gus Grubba 6 years ago
parent
commit
47b1050a27
  1. 4
      src/ui/MainRootWindow.qml

4
src/ui/MainRootWindow.qml

@ -147,6 +147,10 @@ ApplicationWindow { @@ -147,6 +147,10 @@ ApplicationWindow {
mainWindowDialog.dialogTitle = title
mainWindowDialog.dialogButtons = buttons
mainWindowDialog.open()
if(buttons & StandardButton.Cancel || buttons & StandardButton.Close || buttons & StandardButton.Discard || buttons & StandardButton.Abort || buttons & StandardButton.Ignore) {
mainWindowDialog.closePolicy = Popup.CloseOnEscape | Popup.CloseOnPressOutside;
mainWindowDialog.interactive = true;
}
}
Drawer {

Loading…
Cancel
Save