mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-06 15:00:44 +09:00
Hide vulkan video tooltip when vulkan video option is not visible
This commit is contained in:
@@ -234,6 +234,7 @@ namespace gsr {
|
|||||||
CheckBox *low_power_mode_checkbox_ptr = nullptr;
|
CheckBox *low_power_mode_checkbox_ptr = nullptr;
|
||||||
CheckBox *replay_power_supply_checkbox_ptr = nullptr;
|
CheckBox *replay_power_supply_checkbox_ptr = nullptr;
|
||||||
CheckBox *enable_vulkan_checkbox_ptr = nullptr;
|
CheckBox *enable_vulkan_checkbox_ptr = nullptr;
|
||||||
|
List *vulkan_video_list_ptr = nullptr;
|
||||||
|
|
||||||
PageStack *page_stack = nullptr;
|
PageStack *page_stack = nullptr;
|
||||||
|
|
||||||
|
|||||||
@@ -980,6 +980,7 @@ namespace gsr {
|
|||||||
|
|
||||||
std::unique_ptr<Widget> SettingsPage::create_enable_vulkan_video_encoding_section() {
|
std::unique_ptr<Widget> SettingsPage::create_enable_vulkan_video_encoding_section() {
|
||||||
auto list = std::make_unique<List>(List::Orientation::HORIZONTAL, List::Alignment::CENTER);
|
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)"));
|
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();
|
enable_vulkan_checkbox_ptr = enable_vulkan_checkbox.get();
|
||||||
@@ -1241,7 +1242,7 @@ namespace gsr {
|
|||||||
audio_codec_ptr->set_visible(advanced_view);
|
audio_codec_ptr->set_visible(advanced_view);
|
||||||
video_codec_ptr->set_visible(advanced_view);
|
video_codec_ptr->set_visible(advanced_view);
|
||||||
framerate_mode_list_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);
|
set_application_audio_options_visible(audio_track_section_list_ptr, advanced_view, *gsr_info);
|
||||||
settings_scrollable_page_ptr->reset_scroll();
|
settings_scrollable_page_ptr->reset_scroll();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user