citra-qt: Add back missing hotkeys & conflict fixes.
* Also fixed a missing spacer in ConfigureGeneral.
This commit is contained in:
		| @@ -320,7 +320,7 @@ void Config::ReadValues() { | |||||||
|     qt_config->endGroup(); |     qt_config->endGroup(); | ||||||
|  |  | ||||||
|     qt_config->beginGroup("Shortcuts"); |     qt_config->beginGroup("Shortcuts"); | ||||||
|     const std::array<UISettings::Shortcut, 14> default_hotkeys{ |     const std::array<UISettings::Shortcut, 19> default_hotkeys{ | ||||||
|         {{"Load File", "Main Window", |         {{"Load File", "Main Window", | ||||||
|           UISettings::ContextualShortcut(QKeySequence(QKeySequence::Open).toString(), |           UISettings::ContextualShortcut(QKeySequence(QKeySequence::Open).toString(), | ||||||
|                                          Qt::WindowShortcut)}, |                                          Qt::WindowShortcut)}, | ||||||
| @@ -349,7 +349,17 @@ void Config::ReadValues() { | |||||||
|          {"Increase Speed Limit", "Main Window", |          {"Increase Speed Limit", "Main Window", | ||||||
|           UISettings::ContextualShortcut("+", Qt::ApplicationShortcut)}, |           UISettings::ContextualShortcut("+", Qt::ApplicationShortcut)}, | ||||||
|          {"Decrease Speed Limit", "Main Window", |          {"Decrease Speed Limit", "Main Window", | ||||||
|           UISettings::ContextualShortcut("-", Qt::ApplicationShortcut)}}}; |           UISettings::ContextualShortcut("-", Qt::ApplicationShortcut)}, | ||||||
|  |          {"Advance Frame", "Main Window", | ||||||
|  |           UISettings::ContextualShortcut("\\", Qt::ApplicationShortcut)}, | ||||||
|  |          {"Toggle Frame Advancing", "Main Window", | ||||||
|  |           UISettings::ContextualShortcut("Ctrl+A", Qt::ApplicationShortcut)}, | ||||||
|  |          {"Load Amiibo", "Main Window", | ||||||
|  |           UISettings::ContextualShortcut("F2", Qt::ApplicationShortcut)}, | ||||||
|  |          {"Remove Amiibo", "Main Window", | ||||||
|  |           UISettings::ContextualShortcut("F3", Qt::ApplicationShortcut)}, | ||||||
|  |          {"Capture Screenshot", "Main Window", | ||||||
|  |           UISettings::ContextualShortcut("Ctrl+P", Qt::ApplicationShortcut)}}}; | ||||||
|  |  | ||||||
|     for (int i = 0; i < default_hotkeys.size(); i++) { |     for (int i = 0; i < default_hotkeys.size(); i++) { | ||||||
|         qt_config->beginGroup(default_hotkeys[i].group); |         qt_config->beginGroup(default_hotkeys[i].group); | ||||||
|   | |||||||
| @@ -10,8 +10,8 @@ | |||||||
| #include "core/settings.h" | #include "core/settings.h" | ||||||
| #include "ui_configure.h" | #include "ui_configure.h" | ||||||
|  |  | ||||||
| ConfigureDialog::ConfigureDialog(QWidget* parent, const HotkeyRegistry& registry) | ConfigureDialog::ConfigureDialog(QWidget* parent, HotkeyRegistry& registry) | ||||||
|     : QDialog(parent), ui(new Ui::ConfigureDialog) { |     : QDialog(parent), registry(registry), ui(new Ui::ConfigureDialog) { | ||||||
|     ui->setupUi(this); |     ui->setupUi(this); | ||||||
|     ui->hotkeysTab->Populate(registry); |     ui->hotkeysTab->Populate(registry); | ||||||
|  |  | ||||||
| @@ -47,7 +47,7 @@ void ConfigureDialog::setConfiguration() { | |||||||
|     ui->uiTab->setConfiguration(); |     ui->uiTab->setConfiguration(); | ||||||
| } | } | ||||||
|  |  | ||||||
| void ConfigureDialog::applyConfiguration(HotkeyRegistry& registry) { | void ConfigureDialog::applyConfiguration() { | ||||||
|     ui->generalTab->applyConfiguration(); |     ui->generalTab->applyConfiguration(); | ||||||
|     ui->systemTab->applyConfiguration(); |     ui->systemTab->applyConfiguration(); | ||||||
|     ui->inputTab->applyConfiguration(); |     ui->inputTab->applyConfiguration(); | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ public: | |||||||
|  |  | ||||||
|     void UpdateVisibleTabs(); |     void UpdateVisibleTabs(); | ||||||
|     void PopulateSelectionList(); |     void PopulateSelectionList(); | ||||||
|     void applyConfiguration(HotkeyRegistry& registry); |     void applyConfiguration(); | ||||||
|  |  | ||||||
| private slots: | private slots: | ||||||
|     void onLanguageChanged(const QString& locale); |     void onLanguageChanged(const QString& locale); | ||||||
| @@ -35,4 +35,5 @@ private: | |||||||
|     void retranslateUi(); |     void retranslateUi(); | ||||||
|  |  | ||||||
|     std::unique_ptr<Ui::ConfigureDialog> ui; |     std::unique_ptr<Ui::ConfigureDialog> ui; | ||||||
|  |     HotkeyRegistry& registry; | ||||||
| }; | }; | ||||||
|   | |||||||
| @@ -122,6 +122,19 @@ | |||||||
|        </property> |        </property> | ||||||
|       </widget> |       </widget> | ||||||
|      </item> |      </item> | ||||||
|  |      <item> | ||||||
|  |       <spacer name="verticalSpacer"> | ||||||
|  |        <property name="orientation"> | ||||||
|  |         <enum>Qt::Vertical</enum> | ||||||
|  |        </property> | ||||||
|  |        <property name="sizeHint" stdset="0"> | ||||||
|  |         <size> | ||||||
|  |          <width>20</width> | ||||||
|  |          <height>40</height> | ||||||
|  |         </size> | ||||||
|  |        </property> | ||||||
|  |       </spacer> | ||||||
|  |      </item> | ||||||
|     </layout> |     </layout> | ||||||
|    </item> |    </item> | ||||||
|   </layout> |   </layout> | ||||||
|   | |||||||
| @@ -1325,7 +1325,7 @@ void GMainWindow::OnConfigure() { | |||||||
|     const bool old_discord_presence = UISettings::values.enable_discord_presence; |     const bool old_discord_presence = UISettings::values.enable_discord_presence; | ||||||
|     auto result = configureDialog.exec(); |     auto result = configureDialog.exec(); | ||||||
|     if (result == QDialog::Accepted) { |     if (result == QDialog::Accepted) { | ||||||
|         configureDialog.applyConfiguration(hotkey_registry); |         configureDialog.applyConfiguration(); | ||||||
|         InitializeHotkeys(); |         InitializeHotkeys(); | ||||||
|         if (UISettings::values.theme != old_theme) |         if (UISettings::values.theme != old_theme) | ||||||
|             UpdateUITheme(); |             UpdateUITheme(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user