Disable Ctrl+Q on non-macOS platforms

This commit is contained in:
Issa 2025-05-12 22:15:51 +02:00
parent 996539fce8
commit 1e0a0dd2c5

View file

@ -1448,15 +1448,23 @@ void MainWindow::OnKeyUp(wxKeyEvent& event)
void MainWindow::OnKeyDown(wxKeyEvent& event) void MainWindow::OnKeyDown(wxKeyEvent& event)
{ {
if ((event.AltDown() && event.GetKeyCode() == WXK_F4) || #if defined(__APPLE__)
(event.CmdDown() && event.GetKeyCode() == 'Q')) // On macOS, allow Cmd+Q to quit the application
{ if (event.CmdDown() && event.GetKeyCode() == 'Q')
Close(true); {
} Close(true);
else }
{ #else
event.Skip(); // On Windows/Linux, only Alt+F4 is allowed for quittinger
} if (event.AltDown() && event.GetKeyCode() == WXK_F4)
{
Close(true);
}
#endif
else
{
event.Skip();
}
} }
void MainWindow::OnChar(wxKeyEvent& event) void MainWindow::OnChar(wxKeyEvent& event)