aboutsummaryrefslogtreecommitdiffstats
path: root/clients/urwid/main.py
diff options
context:
space:
mode:
authorBlake DeMarcy <ofunknowndescent@gmail.com>2017-04-17 04:00:12 -0500
committerBlake DeMarcy <ofunknowndescent@gmail.com>2017-04-17 04:00:12 -0500
commit89e231c73c3d1f4fa9a598a395b46db7f1e18aa9 (patch)
tree788bf67d774567a14b67f8e27ee2bdeece32d36d /clients/urwid/main.py
parent282559e3effd29eb417aff1f38a49e879816495f (diff)
downloadbbj-89e231c73c3d1f4fa9a598a395b46db7f1e18aa9.tar.gz
[UNTESTED PUSH FOR DEVICE SYNC] add no_clobber param for footers
Diffstat (limited to 'clients/urwid/main.py')
-rw-r--r--clients/urwid/main.py25
1 files changed, 14 insertions, 11 deletions
diff --git a/clients/urwid/main.py b/clients/urwid/main.py
index 68be6b0..a346a98 100644
--- a/clients/urwid/main.py
+++ b/clients/urwid/main.py
@@ -282,23 +282,29 @@ class App(object):
self.set_header("{} threads", len(self.walker))
- def set_default_footer(self):
+ def set_default_footer(self, clobber_composer=False):
"""
Sets the footer to the default for the current screen.
"""
- if self.mode == "thread":
+ if not clobber_composer and self.window_split:
+ return
+
+ elif self.mode == "thread":
footer = bars["thread"] % self.prefs["jump_count"]
- else: footer = bars["index"]
+
+ else:
+ footer = bars["index"]
+
self.set_footer(footer)
- def set_bars(self):
+ def set_bars(self, clobber_composer=False):
"""
Sets both the footer and header to their default values
for the current mode.
"""
self.set_default_header()
- self.set_default_footer()
+ self.set_default_footer(clobber_composer)
def close_editor(self):
@@ -662,8 +668,7 @@ class App(object):
for message in thread["messages"]:
self.walker += self.make_message_body(message)
self.set_default_header()
- if not self.window_split:
- self.set_default_footer()
+ self.set_default_footer()
self.goto_post(mark(thread_id))
@@ -985,8 +990,7 @@ class App(object):
value = 1
self.prefs["jump_count"] = value
- if not self.window_split:
- self.set_default_footer()
+ self.set_default_footer()
bbjrc("update", **self.prefs)
@@ -999,8 +1003,7 @@ class App(object):
value = 64
self.prefs["jump_count"] = value
- if not self.window_split:
- self.set_default_footer()
+ self.set_default_footer()
bbjrc("update", **self.prefs)
Un proyecto texto-plano.xyz