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)
{
if ((event.AltDown() && event.GetKeyCode() == WXK_F4) ||
(event.CmdDown() && event.GetKeyCode() == 'Q'))
{
Close(true);
}
else
{
event.Skip();
}
#if defined(__APPLE__)
// On macOS, allow Cmd+Q to quit the application
if (event.CmdDown() && event.GetKeyCode() == 'Q')
{
Close(true);
}
#else
// 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)