From b8cf3e2cab0ada44b9c7e5b378d7cb357aa56555 Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Sun, 5 Jan 2025 14:41:03 -0800 Subject: [PATCH] add ctrl enter as shortcut for ok in load deck from clipboard (#5417) --- .../src/dialogs/dlg_load_deck_from_clipboard.cpp | 10 ++++++++++ cockatrice/src/dialogs/dlg_load_deck_from_clipboard.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.cpp b/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.cpp index e3673d1a3..dd06b45c8 100644 --- a/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.cpp +++ b/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.cpp @@ -71,3 +71,13 @@ void DlgLoadDeckFromClipboard::actOK() delete deckLoader; } } + +void DlgLoadDeckFromClipboard::keyPressEvent(QKeyEvent *event) +{ + if (event->key() == Qt::Key_Return && event->modifiers() & Qt::ControlModifier) { + event->accept(); + actOK(); + return; + } + QDialog::keyPressEvent(event); +} \ No newline at end of file diff --git a/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.h b/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.h index 7a9833b41..56c75f707 100644 --- a/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.h +++ b/cockatrice/src/dialogs/dlg_load_deck_from_clipboard.h @@ -26,6 +26,9 @@ public: { return deckList; } + +protected: + void keyPressEvent(QKeyEvent *event) override; }; #endif