diff options
Diffstat (limited to '')
| -rw-r--r-- | src/yuzu/main.cpp | 15 | ||||
| -rw-r--r-- | src/yuzu/main.h | 1 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index f4a9a7171..695015477 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -827,12 +827,11 @@ void GMainWindow::InitializeWidgets() { | |||
| 827 | 827 | ||
| 828 | // Setup Dock button | 828 | // Setup Dock button |
| 829 | dock_status_button = new QPushButton(); | 829 | dock_status_button = new QPushButton(); |
| 830 | dock_status_button->setObjectName(QStringLiteral("TogglableStatusBarButton")); | 830 | dock_status_button->setObjectName(QStringLiteral("DockingStatusBarButton")); |
| 831 | dock_status_button->setFocusPolicy(Qt::NoFocus); | 831 | dock_status_button->setFocusPolicy(Qt::NoFocus); |
| 832 | connect(dock_status_button, &QPushButton::clicked, this, &GMainWindow::OnToggleDockedMode); | 832 | connect(dock_status_button, &QPushButton::clicked, this, &GMainWindow::OnToggleDockedMode); |
| 833 | dock_status_button->setText(tr("DOCK")); | ||
| 834 | dock_status_button->setCheckable(true); | 833 | dock_status_button->setCheckable(true); |
| 835 | dock_status_button->setChecked(Settings::values.use_docked_mode.GetValue()); | 834 | UpdateDockedButton(); |
| 836 | statusBar()->insertPermanentWidget(0, dock_status_button); | 835 | statusBar()->insertPermanentWidget(0, dock_status_button); |
| 837 | 836 | ||
| 838 | gpu_accuracy_button = new QPushButton(); | 837 | gpu_accuracy_button = new QPushButton(); |
| @@ -2858,7 +2857,7 @@ void GMainWindow::OnToggleDockedMode() { | |||
| 2858 | } | 2857 | } |
| 2859 | 2858 | ||
| 2860 | Settings::values.use_docked_mode.SetValue(!is_docked); | 2859 | Settings::values.use_docked_mode.SetValue(!is_docked); |
| 2861 | dock_status_button->setChecked(!is_docked); | 2860 | UpdateDockedButton(); |
| 2862 | OnDockedModeChanged(is_docked, !is_docked, *system); | 2861 | OnDockedModeChanged(is_docked, !is_docked, *system); |
| 2863 | } | 2862 | } |
| 2864 | 2863 | ||
| @@ -3224,6 +3223,12 @@ void GMainWindow::UpdateGPUAccuracyButton() { | |||
| 3224 | } | 3223 | } |
| 3225 | } | 3224 | } |
| 3226 | 3225 | ||
| 3226 | void GMainWindow::UpdateDockedButton() { | ||
| 3227 | const bool is_docked = Settings::values.use_docked_mode.GetValue(); | ||
| 3228 | dock_status_button->setChecked(is_docked); | ||
| 3229 | dock_status_button->setText(is_docked ? tr("DOCKED") : tr("HANDHELD")); | ||
| 3230 | } | ||
| 3231 | |||
| 3227 | void GMainWindow::UpdateFilterText() { | 3232 | void GMainWindow::UpdateFilterText() { |
| 3228 | const auto filter = Settings::values.scaling_filter.GetValue(); | 3233 | const auto filter = Settings::values.scaling_filter.GetValue(); |
| 3229 | switch (filter) { | 3234 | switch (filter) { |
| @@ -3267,10 +3272,10 @@ void GMainWindow::UpdateAAText() { | |||
| 3267 | } | 3272 | } |
| 3268 | 3273 | ||
| 3269 | void GMainWindow::UpdateStatusButtons() { | 3274 | void GMainWindow::UpdateStatusButtons() { |
| 3270 | dock_status_button->setChecked(Settings::values.use_docked_mode.GetValue()); | ||
| 3271 | renderer_status_button->setChecked(Settings::values.renderer_backend.GetValue() == | 3275 | renderer_status_button->setChecked(Settings::values.renderer_backend.GetValue() == |
| 3272 | Settings::RendererBackend::Vulkan); | 3276 | Settings::RendererBackend::Vulkan); |
| 3273 | UpdateGPUAccuracyButton(); | 3277 | UpdateGPUAccuracyButton(); |
| 3278 | UpdateDockedButton(); | ||
| 3274 | UpdateFilterText(); | 3279 | UpdateFilterText(); |
| 3275 | UpdateAAText(); | 3280 | UpdateAAText(); |
| 3276 | } | 3281 | } |
diff --git a/src/yuzu/main.h b/src/yuzu/main.h index b399e9b01..600647015 100644 --- a/src/yuzu/main.h +++ b/src/yuzu/main.h | |||
| @@ -320,6 +320,7 @@ private: | |||
| 320 | void MigrateConfigFiles(); | 320 | void MigrateConfigFiles(); |
| 321 | void UpdateWindowTitle(std::string_view title_name = {}, std::string_view title_version = {}, | 321 | void UpdateWindowTitle(std::string_view title_name = {}, std::string_view title_version = {}, |
| 322 | std::string_view gpu_vendor = {}); | 322 | std::string_view gpu_vendor = {}); |
| 323 | void UpdateDockedButton(); | ||
| 323 | void UpdateFilterText(); | 324 | void UpdateFilterText(); |
| 324 | void UpdateAAText(); | 325 | void UpdateAAText(); |
| 325 | void UpdateStatusBar(); | 326 | void UpdateStatusBar(); |