mirror of
https://github.com/cemu-project/Cemu.git
synced 2024-11-22 00:59:18 +01:00
UI: Make Alt+F4/Ctrl+Q more reliable (#1035)
This commit is contained in:
parent
81acd80a97
commit
6a08d04af9
@ -1485,6 +1485,19 @@ void MainWindow::OnKeyUp(wxKeyEvent& event)
|
||||
g_window_info.has_screenshot_request = true; // async screenshot request
|
||||
}
|
||||
|
||||
void MainWindow::OnKeyDown(wxKeyEvent& event)
|
||||
{
|
||||
if ((event.AltDown() && event.GetKeyCode() == WXK_F4) ||
|
||||
(event.CmdDown() && event.GetKeyCode() == 'Q'))
|
||||
{
|
||||
Close(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
event.Skip();
|
||||
}
|
||||
}
|
||||
|
||||
void MainWindow::OnChar(wxKeyEvent& event)
|
||||
{
|
||||
if (swkbd_hasKeyboardInputHook())
|
||||
@ -1590,6 +1603,7 @@ void MainWindow::CreateCanvas()
|
||||
|
||||
// key events
|
||||
m_render_canvas->Bind(wxEVT_KEY_UP, &MainWindow::OnKeyUp, this);
|
||||
m_render_canvas->Bind(wxEVT_KEY_DOWN, &MainWindow::OnKeyDown, this);
|
||||
m_render_canvas->Bind(wxEVT_CHAR, &MainWindow::OnChar, this);
|
||||
|
||||
m_render_canvas->SetDropTarget(new wxAmiiboDropTarget(this));
|
||||
|
@ -124,6 +124,7 @@ public:
|
||||
void OnSetWindowTitle(wxCommandEvent& event);
|
||||
|
||||
void OnKeyUp(wxKeyEvent& event);
|
||||
void OnKeyDown(wxKeyEvent& event);
|
||||
void OnChar(wxKeyEvent& event);
|
||||
|
||||
void OnToolsInput(wxCommandEvent& event);
|
||||
|
Loading…
Reference in New Issue
Block a user