mirror of
https://github.com/cemu-project/Cemu.git
synced 2024-11-22 09:09: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
|
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)
|
void MainWindow::OnChar(wxKeyEvent& event)
|
||||||
{
|
{
|
||||||
if (swkbd_hasKeyboardInputHook())
|
if (swkbd_hasKeyboardInputHook())
|
||||||
@ -1590,6 +1603,7 @@ void MainWindow::CreateCanvas()
|
|||||||
|
|
||||||
// key events
|
// key events
|
||||||
m_render_canvas->Bind(wxEVT_KEY_UP, &MainWindow::OnKeyUp, this);
|
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->Bind(wxEVT_CHAR, &MainWindow::OnChar, this);
|
||||||
|
|
||||||
m_render_canvas->SetDropTarget(new wxAmiiboDropTarget(this));
|
m_render_canvas->SetDropTarget(new wxAmiiboDropTarget(this));
|
||||||
|
@ -124,6 +124,7 @@ public:
|
|||||||
void OnSetWindowTitle(wxCommandEvent& event);
|
void OnSetWindowTitle(wxCommandEvent& event);
|
||||||
|
|
||||||
void OnKeyUp(wxKeyEvent& event);
|
void OnKeyUp(wxKeyEvent& event);
|
||||||
|
void OnKeyDown(wxKeyEvent& event);
|
||||||
void OnChar(wxKeyEvent& event);
|
void OnChar(wxKeyEvent& event);
|
||||||
|
|
||||||
void OnToolsInput(wxCommandEvent& event);
|
void OnToolsInput(wxCommandEvent& event);
|
||||||
|
Loading…
Reference in New Issue
Block a user