Merge pull request #107323 from Jordyfel/fs-dock-thumbnail-size-fix
Filesystem dock: Fix thumbnail size not updating instantly after changing editor setting
This commit is contained in:
commit
b54197a899
2 changed files with 9 additions and 2 deletions
|
|
@ -534,6 +534,7 @@ void FileSystemDock::_notification(int p_what) {
|
|||
current_path_line_edit->connect(SceneStringName(text_submitted), callable_mp(this, &FileSystemDock::_navigate_to_path).bind(false));
|
||||
|
||||
always_show_folders = bool(EDITOR_GET("docks/filesystem/always_show_folders"));
|
||||
thumbnail_size_setting = EDITOR_GET("docks/filesystem/thumbnail_size");
|
||||
|
||||
set_file_list_display_mode(FileSystemDock::FILE_LIST_DISPLAY_LIST);
|
||||
|
||||
|
|
@ -636,6 +637,12 @@ void FileSystemDock::_notification(int p_what) {
|
|||
do_redraw = true;
|
||||
}
|
||||
|
||||
int new_thumbnail_size_setting = EDITOR_GET("docks/filesystem/thumbnail_size");
|
||||
if (new_thumbnail_size_setting != thumbnail_size_setting) {
|
||||
thumbnail_size_setting = new_thumbnail_size_setting;
|
||||
do_redraw = true;
|
||||
}
|
||||
|
||||
if (do_redraw) {
|
||||
update_all();
|
||||
}
|
||||
|
|
@ -938,8 +945,7 @@ void FileSystemDock::_update_file_list(bool p_keep_selection) {
|
|||
String directory = current_path;
|
||||
String file = "";
|
||||
|
||||
int thumbnail_size = EDITOR_GET("docks/filesystem/thumbnail_size");
|
||||
thumbnail_size *= EDSCALE;
|
||||
int thumbnail_size = thumbnail_size_setting * EDSCALE;
|
||||
Ref<Texture2D> folder_thumbnail;
|
||||
Ref<Texture2D> file_thumbnail;
|
||||
Ref<Texture2D> file_thumbnail_broken;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue