summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/info.py
diff options
context:
space:
mode:
authortroido <troido@tilde.town>2018-01-24 13:27:41 +0000
committertroido <troido@tilde.town>2018-01-24 13:27:41 +0000
commitb15f89a3576b98f57ff1ec083e9299c890c1f7fc (patch)
tree3e2772610d8d1a91ff2b8ad17d2cd23ad687a8cd /asciifarm/client/display/info.py
parent50321b57b146944399671b6a8b56c6b769d5ddeb (diff)
parentb1ea1bff79c5e9edf6aedbe8f4183c7e4f92f1e8 (diff)
Merge branch 'master' of https://github.com/jmdejong/rooms
Diffstat (limited to 'asciifarm/client/display/info.py')
-rw-r--r--asciifarm/client/display/info.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/asciifarm/client/display/info.py b/asciifarm/client/display/info.py
new file mode 100644
index 0000000..da23ac1
--- /dev/null
+++ b/asciifarm/client/display/info.py
@@ -0,0 +1,25 @@
+
+import curses
+
+class Info:
+
+ def __init__(self):
+ self.changed = False
+ self.lines = []
+ self.widget = None
+
+ def setWidget(self, widget):
+ self.widget = widget
+
+ def showString(self, string):
+ self.lines = string.split('\n')
+ self.widget.change()
+
+ def update(self):
+ win = self.widget.getWin()
+ width, height = win.getSize()
+ lines = [line[:width-1] for line in self.lines][:height]
+ win.erase()
+ for i, line in enumerate(lines):
+ win.addLine((0, i), line)
+ win.noutrefresh()