Hide vulkan video tooltip when vulkan video option is not visible

This commit is contained in:
dec05eba
2026-04-19 00:56:16 +02:00
parent 99fa6337f6
commit 247c8fb86c
2 changed files with 3 additions and 1 deletions

View File

@@ -234,6 +234,7 @@ namespace gsr {
CheckBox *low_power_mode_checkbox_ptr = nullptr;
CheckBox *replay_power_supply_checkbox_ptr = nullptr;
CheckBox *enable_vulkan_checkbox_ptr = nullptr;
List *vulkan_video_list_ptr = nullptr;
PageStack *page_stack = nullptr;

View File

@@ -980,6 +980,7 @@ namespace gsr {
std::unique_ptr<Widget> SettingsPage::create_enable_vulkan_video_encoding_section() {
auto list = std::make_unique<List>(List::Orientation::HORIZONTAL, List::Alignment::CENTER);
vulkan_video_list_ptr = list.get();
auto enable_vulkan_checkbox = std::make_unique<CheckBox>(get_theme().body_font_desc.c_str(), TR("Enable vulkan video encoding (experimental)"));
enable_vulkan_checkbox_ptr = enable_vulkan_checkbox.get();
@@ -1241,7 +1242,7 @@ namespace gsr {
audio_codec_ptr->set_visible(advanced_view);
video_codec_ptr->set_visible(advanced_view);
framerate_mode_list_ptr->set_visible(advanced_view);
enable_vulkan_checkbox_ptr->set_visible(advanced_view && supports_vulkan_video_encoding(gsr_info->supported_video_codecs));
vulkan_video_list_ptr->set_visible(advanced_view && supports_vulkan_video_encoding(gsr_info->supported_video_codecs));
set_application_audio_options_visible(audio_track_section_list_ptr, advanced_view, *gsr_info);
settings_scrollable_page_ptr->reset_scroll();
}