From c3bc0eeb8652c2f21fb3d8e45a6e19cd53dbeb26 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 30 Mar 2019 02:04:03 +0100 Subject: [PATCH] GFileSystemModel: Add a special icon for the selected folder. I don't know if this will always make sense but it does make sense within the only current client (FileManager) so let's go with it for now. --- LibGUI/GFileSystemModel.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LibGUI/GFileSystemModel.cpp b/LibGUI/GFileSystemModel.cpp index 9dd7faf5c0..2bed9f2090 100644 --- a/LibGUI/GFileSystemModel.cpp +++ b/LibGUI/GFileSystemModel.cpp @@ -153,8 +153,11 @@ GVariant GFileSystemModel::data(const GModelIndex& index, Role role) const if (role == GModel::Role::Display) return node.name; if (role == GModel::Role::Icon) { - if (node.type == Node::Directory) + if (node.type == Node::Directory) { + if (selected_index() == index) + return GIcon::default_icon("filetype-folder-open"); return GIcon::default_icon("filetype-folder"); + } return GIcon::default_icon("filetype-unknown"); } return { };