File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -1448,15 +1448,23 @@ void MainWindow::OnKeyUp(wxKeyEvent& event)
1448
1448
1449
1449
void MainWindow::OnKeyDown (wxKeyEvent& event)
1450
1450
{
1451
- if ((event.AltDown () && event.GetKeyCode () == WXK_F4) ||
1452
- (event.CmdDown () && event.GetKeyCode () == ' Q' ))
1453
- {
1454
- Close (true );
1455
- }
1456
- else
1457
- {
1458
- event.Skip ();
1459
- }
1451
+ #if defined(__APPLE__)
1452
+ // On macOS, allow Cmd+Q to quit the application
1453
+ if (event.CmdDown () && event.GetKeyCode () == ' Q' )
1454
+ {
1455
+ Close (true );
1456
+ }
1457
+ #else
1458
+ // On Windows/Linux, only Alt+F4 is allowed for quitting
1459
+ if (event.AltDown () && event.GetKeyCode () == WXK_F4)
1460
+ {
1461
+ Close (true );
1462
+ }
1463
+ #endif
1464
+ else
1465
+ {
1466
+ event.Skip ();
1467
+ }
1460
1468
}
1461
1469
1462
1470
void MainWindow::OnChar (wxKeyEvent& event)
You can’t perform that action at this time.
0 commit comments