|
|
|
@ -852,12 +852,11 @@ void GMainWindow::InitializeWidgets() { |
|
|
|
|
|
|
|
// Setup Dock button
|
|
|
|
dock_status_button = new QPushButton(); |
|
|
|
dock_status_button->setObjectName(QStringLiteral("TogglableStatusBarButton")); |
|
|
|
dock_status_button->setObjectName(QStringLiteral("DockingStatusBarButton")); |
|
|
|
dock_status_button->setFocusPolicy(Qt::NoFocus); |
|
|
|
connect(dock_status_button, &QPushButton::clicked, this, &GMainWindow::OnToggleDockedMode); |
|
|
|
dock_status_button->setText(tr("DOCK")); |
|
|
|
dock_status_button->setCheckable(true); |
|
|
|
dock_status_button->setChecked(Settings::values.use_docked_mode.GetValue()); |
|
|
|
UpdateDockedButton(); |
|
|
|
statusBar()->insertPermanentWidget(0, dock_status_button); |
|
|
|
|
|
|
|
gpu_accuracy_button = new QPushButton(); |
|
|
|
@ -2887,7 +2886,7 @@ void GMainWindow::OnToggleDockedMode() { |
|
|
|
} |
|
|
|
|
|
|
|
Settings::values.use_docked_mode.SetValue(!is_docked); |
|
|
|
dock_status_button->setChecked(!is_docked); |
|
|
|
UpdateDockedButton(); |
|
|
|
OnDockedModeChanged(is_docked, !is_docked, *system); |
|
|
|
} |
|
|
|
|
|
|
|
@ -3253,6 +3252,12 @@ void GMainWindow::UpdateGPUAccuracyButton() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::UpdateDockedButton() { |
|
|
|
const bool is_docked = Settings::values.use_docked_mode.GetValue(); |
|
|
|
dock_status_button->setChecked(is_docked); |
|
|
|
dock_status_button->setText(is_docked ? tr("DOCKED") : tr("HANDHELD")); |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::UpdateFilterText() { |
|
|
|
const auto filter = Settings::values.scaling_filter.GetValue(); |
|
|
|
switch (filter) { |
|
|
|
@ -3296,10 +3301,10 @@ void GMainWindow::UpdateAAText() { |
|
|
|
} |
|
|
|
|
|
|
|
void GMainWindow::UpdateStatusButtons() { |
|
|
|
dock_status_button->setChecked(Settings::values.use_docked_mode.GetValue()); |
|
|
|
renderer_status_button->setChecked(Settings::values.renderer_backend.GetValue() == |
|
|
|
Settings::RendererBackend::Vulkan); |
|
|
|
UpdateGPUAccuracyButton(); |
|
|
|
UpdateDockedButton(); |
|
|
|
UpdateFilterText(); |
|
|
|
UpdateAAText(); |
|
|
|
} |
|
|
|
|