-
Notifications
You must be signed in to change notification settings - Fork 138
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shell close event listener not called on Command+Q on Mac #1205
Comments
IIRC, you need to add a SWT.Dispose listener to the display to get a notification for Cmd+Q on MacOS. |
If I understand it correctly a dispose listener on the Display object will be called after the shell is closed, so attempting to cancel the dispose event will not prevent the shell being closed. Thus it does not seem to be a solution if a confirmation to quit dialog is wanted like in Snippet99 and the prompt is to appear when using Command+Q keyboard shortcut. If I have misunderstood and it does actually work as I would have hoped, then may be Snippet99 needs updating to include this as well. |
Snippet99 requires modification as Command+Q is not implemented. Currently, the snippet demonstrates a message box pop-up when attempting to close the dialog window, but pressing Command+Q closes the window without triggering this behavior. The snippet has been updated to implement Command+Q functionality and to add an SWT dispose listener to the display object.
Snippet99 requires modification as Command+Q is not implemented. Currently, the snippet demonstrates a message box pop-up when attempting to close the dialog window, but pressing Command+Q closes the window without triggering this behavior. The snippet has been updated to implement Command+Q functionality and to add an SWT dispose listener to the display object.
Snippet99 requires modification as Command+Q is not implemented. Currently, the snippet demonstrates a message box pop-up when attempting to close the dialog window, but pressing Command+Q closes the window without triggering this behavior. The snippet has been updated to implement Command+Q functionality and to add an SWT dispose listener to the display object.
Snippet99 requires modification as Command+Q is not implemented. Currently, the snippet demonstrates a message box pop-up when attempting to close the dialog window, but pressing Command+Q closes the window without triggering this behavior. The snippet has been updated to implement Command+Q functionality and to add an SWT dispose listener to the display object.
On MacOSX when I press Command+Q for quit in an SWT application the shell closes without calling the close event listener. My Mac is a bit outdated, but I have been assured by work colleagues the issue still shows with newer Macs.
Steps to reproduce:
Expected: The message box asking whether to close should appear.
Actual: The shell just closes.
SWT version tested: 3.125.0 (from maven central)
This bug seems to be specific to pressing the Command+Q keyboard shortcut, pressing the close button on screen works as expected.
The text was updated successfully, but these errors were encountered: