summary refs log tree commit diff stats
path: root/ranger/fsobject
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/fsobject')
-rw-r--r--ranger/fsobject/directory.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ranger/fsobject/directory.py b/ranger/fsobject/directory.py
index a8088cb2..823eaeaf 100644
--- a/ranger/fsobject/directory.py
+++ b/ranger/fsobject/directory.py
@@ -84,6 +84,7 @@ class Directory(FileSystemObject, Accumulator, Loadable, SettingsAware):
 	def __init__(self, path, **kw):
 		assert not os.path.isfile(path), "No directory given!"
 
+		Loadable.__init__(self, None, None)
 		Accumulator.__init__(self)
 		FileSystemObject.__init__(self, path, **kw)
 
@@ -165,6 +166,7 @@ class Directory(FileSystemObject, Accumulator, Loadable, SettingsAware):
 		"""
 
 		self.loading = True
+		self.percent = 0
 		self.load_if_outdated()
 
 		try:
@@ -241,6 +243,7 @@ class Directory(FileSystemObject, Accumulator, Loadable, SettingsAware):
 						item.load()
 						disk_usage += item.size
 					files.append(item)
+					self.percent = 100 * len(files) // len(filenames)
 					yield
 				self.disk_usage = disk_usage