diff --git a/scene/gui/file_dialog.cpp b/scene/gui/file_dialog.cpp index b4dafd1736c..75e908126b8 100644 --- a/scene/gui/file_dialog.cpp +++ b/scene/gui/file_dialog.cpp @@ -798,12 +798,13 @@ void FileDialog::update_file_list() { file_list->get_v_scroll_bar()->set_value(0); if (display_mode == DISPLAY_THUMBNAILS) { + int thumbnail_size = theme_cache.thumbnail_size * get_theme_default_base_scale(); file_list->set_max_columns(0); file_list->set_icon_mode(ItemList::ICON_MODE_TOP); - file_list->set_fixed_column_width(theme_cache.thumbnail_size * 3 / 2); + file_list->set_fixed_column_width(thumbnail_size * 3 / 2); file_list->set_max_text_lines(2); file_list->set_text_overrun_behavior(TextServer::OVERRUN_TRIM_ELLIPSIS); - file_list->set_fixed_icon_size(Size2(theme_cache.thumbnail_size, theme_cache.thumbnail_size)); + file_list->set_fixed_icon_size(Size2(thumbnail_size, thumbnail_size)); } else { file_list->set_icon_mode(ItemList::ICON_MODE_LEFT); file_list->set_max_columns(1);