aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/gitstatus.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/gitstatus.lua b/plugins/gitstatus.lua
index eb925b0..54bd6e8 100644
--- a/plugins/gitstatus.lua
+++ b/plugins/gitstatus.lua
@@ -70,7 +70,13 @@ core.add_thread(function()
deletes = deletes + (tonumber(dels) or 0)
local abs_path = core.project_dir.."/"..root..path
if TreeView then
- TreeView:set_color_override(abs_path, style.gitstatus_modification)
+ -- Color this file, and each parent folder,
+ -- so you can see at a glance which folders
+ -- have modified files in them.
+ while abs_path do
+ TreeView:set_color_override(abs_path, style.gitstatus_modification)
+ abs_path = common.dirname(abs_path)
+ end
end
end
end