mirror of https://github.com/RPCS3/rpcs3.git
Qt: fix tooltips and widget states in settings
This commit is contained in:
parent
e4fe335e75
commit
bab4136411
|
@ -833,7 +833,7 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
connect(ui->graphicsAdapterBox, &QComboBox::currentTextChanged, set_adapter);
|
connect(ui->graphicsAdapterBox, &QComboBox::currentTextChanged, set_adapter);
|
||||||
connect(ui->renderBox, &QComboBox::currentTextChanged, set_renderer);
|
connect(ui->renderBox, &QComboBox::currentTextChanged, set_renderer);
|
||||||
|
|
||||||
const auto apply_renderer_specific_options = [=, this](const QString& text)
|
const auto apply_renderer_specific_options = [r_creator, this](const QString& text)
|
||||||
{
|
{
|
||||||
// Vulkan-only
|
// Vulkan-only
|
||||||
const bool is_vulkan = (text == r_creator->Vulkan.name);
|
const bool is_vulkan = (text == r_creator->Vulkan.name);
|
||||||
|
@ -1246,7 +1246,6 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
SubscribeTooltip(ui->forceDisableExclusiveFullscreenMode, tooltips.settings.force_disable_exclusive_fullscreen_mode);
|
SubscribeTooltip(ui->forceDisableExclusiveFullscreenMode, tooltips.settings.force_disable_exclusive_fullscreen_mode);
|
||||||
|
|
||||||
m_emu_settings->EnhanceCheckBox(ui->vblankNTSCFixup, emu_settings_type::VBlankNTSCFixup);
|
m_emu_settings->EnhanceCheckBox(ui->vblankNTSCFixup, emu_settings_type::VBlankNTSCFixup);
|
||||||
SubscribeTooltip(ui->vblankNTSCFixup, tooltips.settings.vblank_ntsc_fixup);
|
|
||||||
|
|
||||||
ui->mfcDelayCommand->setChecked(m_emu_settings->GetSetting(emu_settings_type::MFCCommandsShuffling) == "1");
|
ui->mfcDelayCommand->setChecked(m_emu_settings->GetSetting(emu_settings_type::MFCCommandsShuffling) == "1");
|
||||||
SubscribeTooltip(ui->mfcDelayCommand, tooltips.settings.mfc_delay_command);
|
SubscribeTooltip(ui->mfcDelayCommand, tooltips.settings.mfc_delay_command);
|
||||||
|
@ -1310,18 +1309,16 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
|
|
||||||
if (!game) // Prevent users from doing dumb things
|
if (!game) // Prevent users from doing dumb things
|
||||||
{
|
{
|
||||||
ui->vblank->setDisabled(true);
|
ui->gb_vblank->setDisabled(true);
|
||||||
ui->vblankReset->setDisabled(true);
|
|
||||||
SubscribeTooltip(ui->gb_vblank, tooltips.settings.disabled_from_global);
|
SubscribeTooltip(ui->gb_vblank, tooltips.settings.disabled_from_global);
|
||||||
ui->clockScale->setDisabled(true);
|
ui->gb_clockScale->setDisabled(true);
|
||||||
ui->clockScaleReset->setDisabled(true);
|
|
||||||
SubscribeTooltip(ui->gb_clockScale, tooltips.settings.disabled_from_global);
|
SubscribeTooltip(ui->gb_clockScale, tooltips.settings.disabled_from_global);
|
||||||
ui->wakeupDelay->setDisabled(true);
|
ui->gb_wakeupDelay->setDisabled(true);
|
||||||
ui->wakeupReset->setDisabled(true);
|
|
||||||
SubscribeTooltip(ui->gb_wakeupDelay, tooltips.settings.disabled_from_global);
|
SubscribeTooltip(ui->gb_wakeupDelay, tooltips.settings.disabled_from_global);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
SubscribeTooltip(ui->vblankNTSCFixup, tooltips.settings.vblank_ntsc_fixup);
|
||||||
SubscribeTooltip(ui->gb_vblank, tooltips.settings.vblank_rate);
|
SubscribeTooltip(ui->gb_vblank, tooltips.settings.vblank_rate);
|
||||||
SubscribeTooltip(ui->gb_clockScale, tooltips.settings.clocks_scale);
|
SubscribeTooltip(ui->gb_clockScale, tooltips.settings.clocks_scale);
|
||||||
SubscribeTooltip(ui->gb_wakeupDelay, tooltips.settings.wake_up_delay);
|
SubscribeTooltip(ui->gb_wakeupDelay, tooltips.settings.wake_up_delay);
|
||||||
|
@ -1935,15 +1932,15 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
connect(ui->pb_gl_icon_color, &QAbstractButton::clicked, [=, this]()
|
connect(ui->pb_gl_icon_color, &QAbstractButton::clicked, [color_dialog, this]()
|
||||||
{
|
{
|
||||||
color_dialog(gui::gl_iconColor, tr("Choose gamelist icon color", "Settings: color dialog"), ui->pb_gl_icon_color);
|
color_dialog(gui::gl_iconColor, tr("Choose gamelist icon color", "Settings: color dialog"), ui->pb_gl_icon_color);
|
||||||
});
|
});
|
||||||
connect(ui->pb_sd_icon_color, &QAbstractButton::clicked, [=, this]()
|
connect(ui->pb_sd_icon_color, &QAbstractButton::clicked, [color_dialog, this]()
|
||||||
{
|
{
|
||||||
color_dialog(gui::sd_icon_color, tr("Choose save manager icon color", "Settings: color dialog"), ui->pb_sd_icon_color);
|
color_dialog(gui::sd_icon_color, tr("Choose save manager icon color", "Settings: color dialog"), ui->pb_sd_icon_color);
|
||||||
});
|
});
|
||||||
connect(ui->pb_tr_icon_color, &QAbstractButton::clicked, [=, this]()
|
connect(ui->pb_tr_icon_color, &QAbstractButton::clicked, [color_dialog, this]()
|
||||||
{
|
{
|
||||||
color_dialog(gui::tr_icon_color, tr("Choose trophy manager icon color", "Settings: color dialog"), ui->pb_tr_icon_color);
|
color_dialog(gui::tr_icon_color, tr("Choose trophy manager icon color", "Settings: color dialog"), ui->pb_tr_icon_color);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue