summary refs log tree commit diff stats
path: root/ranger/gui/widgets/titlebar.py
diff options
context:
space:
mode:
Diffstat (limited to 'ranger/gui/widgets/titlebar.py')
-rw-r--r--ranger/gui/widgets/titlebar.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ranger/gui/widgets/titlebar.py b/ranger/gui/widgets/titlebar.py
index 7bb21886..2004163e 100644
--- a/ranger/gui/widgets/titlebar.py
+++ b/ranger/gui/widgets/titlebar.py
@@ -10,6 +10,8 @@ class TitleBar(Widget):
 	old_keybuffer = None
 	old_wid = None
 	result = None
+	throbber = ' '
+
 	def draw(self):
 		if self.env.cf != self.old_cf or\
 				str(self.env.keybuffer) != str(self.old_keybuffer) or\
@@ -18,6 +20,8 @@ class TitleBar(Widget):
 			self.old_cf = self.env.cf
 			self._calc_bar()
 		self._print_result(self.result)
+		self.color('in_titlebar', 'throbber')
+		self.win.addnstr(self.y, self.wid - 2, self.throbber, 1)
 
 	def _calc_bar(self):
 		bar = Bar()
@@ -51,7 +55,8 @@ class TitleBar(Widget):
 	def _get_right_part(self, bar):
 		kb = str(self.env.keybuffer)
 		self.old_keybuffer = kb
-		bar.addright(kb, 'keybuffer')
+		bar.addright(kb, 'keybuffer', fixedsize=True)
+		bar.addright('  ', 'space', fixedsize=True)
 
 	def _print_result(self, result):
 		import _curses