You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-31 18:41:20 +00:00
Fix file thumbnails not using theme scale
This commit is contained in:
@@ -798,12 +798,13 @@ void FileDialog::update_file_list() {
|
|||||||
file_list->get_v_scroll_bar()->set_value(0);
|
file_list->get_v_scroll_bar()->set_value(0);
|
||||||
|
|
||||||
if (display_mode == DISPLAY_THUMBNAILS) {
|
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_max_columns(0);
|
||||||
file_list->set_icon_mode(ItemList::ICON_MODE_TOP);
|
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_max_text_lines(2);
|
||||||
file_list->set_text_overrun_behavior(TextServer::OVERRUN_TRIM_ELLIPSIS);
|
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 {
|
} else {
|
||||||
file_list->set_icon_mode(ItemList::ICON_MODE_LEFT);
|
file_list->set_icon_mode(ItemList::ICON_MODE_LEFT);
|
||||||
file_list->set_max_columns(1);
|
file_list->set_max_columns(1);
|
||||||
|
|||||||
Reference in New Issue
Block a user