mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-21 12:05:23 +00:00
Qt: use shortcut instead of hardcoded keypress event
This commit is contained in:
parent
6228dff809
commit
12f2b900ca
4 changed files with 9 additions and 22 deletions
|
@ -319,6 +319,12 @@ void main_window::handle_shortcut(gui::shortcuts::shortcut shortcut_key, const Q
|
|||
|
||||
switch (shortcut_key)
|
||||
{
|
||||
case gui::shortcuts::shortcut::mw_welcome_dialog:
|
||||
{
|
||||
welcome_dialog* welcome = new welcome_dialog(m_gui_settings, true, this);
|
||||
welcome->open();
|
||||
break;
|
||||
}
|
||||
case gui::shortcuts::shortcut::mw_toggle_fullscreen:
|
||||
{
|
||||
ui->toolbar_fullscreen->trigger();
|
||||
|
@ -3397,24 +3403,3 @@ void main_window::dragLeaveEvent(QDragLeaveEvent* event)
|
|||
{
|
||||
event->accept();
|
||||
}
|
||||
|
||||
void main_window::keyPressEvent(QKeyEvent* event)
|
||||
{
|
||||
QMainWindow::keyPressEvent(event);
|
||||
|
||||
if (event->isAutoRepeat() || event->modifiers())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
switch (event->key())
|
||||
{
|
||||
case Qt::Key_F1:
|
||||
{
|
||||
welcome_dialog* welcome = new welcome_dialog(m_gui_settings, true, this);
|
||||
welcome->open();
|
||||
break;
|
||||
}
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -135,7 +135,6 @@ protected:
|
|||
void dragEnterEvent(QDragEnterEvent* event) override;
|
||||
void dragMoveEvent(QDragMoveEvent* event) override;
|
||||
void dragLeaveEvent(QDragLeaveEvent* event) override;
|
||||
void keyPressEvent(QKeyEvent* event) override;
|
||||
|
||||
private:
|
||||
void ConfigureGuiFromSettings();
|
||||
|
|
|
@ -16,6 +16,7 @@ void fmt_class_string<gui::shortcuts::shortcut>::format(std::string& out, u64 ar
|
|||
case shortcut::mw_toggle_fullscreen: return "mw_toggle_fullscreen";
|
||||
case shortcut::mw_exit_fullscreen: return "mw_exit_fullscreen";
|
||||
case shortcut::mw_refresh: return "mw_refresh";
|
||||
case shortcut::mw_welcome_dialog: return "mw_welcome_dialog";
|
||||
case shortcut::gw_toggle_fullscreen: return "gw_toggle_fullscreen";
|
||||
case shortcut::gw_exit_fullscreen: return "gw_exit_fullscreen";
|
||||
case shortcut::gw_log_mark: return "gw_log_mark";
|
||||
|
@ -43,6 +44,7 @@ shortcut_settings::shortcut_settings()
|
|||
{ shortcut::mw_toggle_fullscreen, shortcut_info{ "main_window_toggle_fullscreen", tr("Toggle Fullscreen"), "Alt+Return", shortcut_handler_id::main_window } },
|
||||
{ shortcut::mw_exit_fullscreen, shortcut_info{ "main_window_exit_fullscreen", tr("Exit Fullscreen"), "Esc", shortcut_handler_id::main_window } },
|
||||
{ shortcut::mw_refresh, shortcut_info{ "main_window_refresh", tr("Refresh"), "Ctrl+F5", shortcut_handler_id::main_window } },
|
||||
{ shortcut::mw_welcome_dialog, shortcut_info{ "main_window_welcome_dialog", tr("Show Welcome Dialog"), "F1", shortcut_handler_id::main_window } },
|
||||
{ shortcut::gw_toggle_fullscreen, shortcut_info{ "game_window_toggle_fullscreen", tr("Toggle Fullscreen"), "Alt+Return", shortcut_handler_id::game_window } },
|
||||
{ shortcut::gw_exit_fullscreen, shortcut_info{ "game_window_exit_fullscreen", tr("Exit Fullscreen"), "Esc", shortcut_handler_id::game_window } },
|
||||
{ shortcut::gw_log_mark, shortcut_info{ "game_window_log_mark", tr("Add Log Mark"), "Alt+L", shortcut_handler_id::game_window } },
|
||||
|
|
|
@ -23,6 +23,7 @@ namespace gui
|
|||
mw_toggle_fullscreen,
|
||||
mw_exit_fullscreen,
|
||||
mw_refresh,
|
||||
mw_welcome_dialog,
|
||||
|
||||
gw_toggle_fullscreen,
|
||||
gw_exit_fullscreen,
|
||||
|
|
Loading…
Add table
Reference in a new issue