diff --git a/Applications/FileManager/PropertiesDialog.cpp b/Applications/FileManager/PropertiesDialog.cpp index 4c2992b412..27a3a25d36 100644 --- a/Applications/FileManager/PropertiesDialog.cpp +++ b/Applications/FileManager/PropertiesDialog.cpp @@ -69,7 +69,7 @@ PropertiesDialog::PropertiesDialog(GUI::FileSystemModel& model, String path, boo file_container.layout()->set_spacing(20); file_container.set_preferred_size(0, 34); - m_icon = file_container.add(); + m_icon = file_container.add(); m_icon->set_size_policy(GUI::SizePolicy::Fixed, GUI::SizePolicy::Fixed); m_icon->set_preferred_size(32, 32); @@ -168,7 +168,8 @@ PropertiesDialog::~PropertiesDialog() {} void PropertiesDialog::update() { - m_icon->set_icon(const_cast(m_model.icon_for_file(m_mode, m_name).bitmap_for_size(32))); + auto bitmap = m_model.icon_for_file(m_mode, m_name).bitmap_for_size(32); + m_icon->set_bitmap(bitmap); set_title(String::format("%s - Properties", m_name.characters())); } diff --git a/Applications/FileManager/PropertiesDialog.h b/Applications/FileManager/PropertiesDialog.h index 3ed9554194..c38e46aae6 100644 --- a/Applications/FileManager/PropertiesDialog.h +++ b/Applications/FileManager/PropertiesDialog.h @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -86,7 +87,7 @@ private: GUI::FileSystemModel& m_model; RefPtr m_apply_button; RefPtr m_name_box; - RefPtr m_icon; + RefPtr m_icon; String m_name; String m_path; mode_t m_mode;