summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--poezio/windows/base_wins.py10
-rw-r--r--poezio/windows/text_win.py13
2 files changed, 12 insertions, 11 deletions
diff --git a/poezio/windows/base_wins.py b/poezio/windows/base_wins.py
index b33ee71b..a4fad3f4 100644
--- a/poezio/windows/base_wins.py
+++ b/poezio/windows/base_wins.py
@@ -23,16 +23,6 @@ FORMAT_CHAR = '\x19'
# I guess. But maybe we can find better chars that are even less risky.
format_chars = '\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18'
-# msg is a reference to the corresponding Message object. text_start and
-# text_end are the position delimiting the text in this line.
-class Line:
- __slots__ = ('msg', 'start_pos', 'end_pos', 'prepend')
- def __init__(self, msg, start_pos, end_pos, prepend):
- self.msg = msg
- self.start_pos = start_pos
- self.end_pos = end_pos
- self.prepend = prepend
-
class DummyWin(object):
def __getattribute__(self, name):
if name != '__bool__':
diff --git a/poezio/windows/text_win.py b/poezio/windows/text_win.py
index fd1fe546..5c644c46 100644
--- a/poezio/windows/text_win.py
+++ b/poezio/windows/text_win.py
@@ -10,7 +10,7 @@ import curses
from math import ceil, log10
from . import Win
-from . base_wins import FORMAT_CHAR, Line
+from . base_wins import FORMAT_CHAR
from . funcs import truncate_nick, parse_attrs
import poopt
@@ -18,6 +18,17 @@ from config import config
from theming import to_curses_attr, get_theme, dump_tuple
+# msg is a reference to the corresponding Message object. text_start and
+# text_end are the position delimiting the text in this line.
+class Line:
+ __slots__ = ('msg', 'start_pos', 'end_pos', 'prepend')
+ def __init__(self, msg, start_pos, end_pos, prepend):
+ self.msg = msg
+ self.start_pos = start_pos
+ self.end_pos = end_pos
+ self.prepend = prepend
+
+
class BaseTextWin(Win):
def __init__(self, lines_nb_limit=None):
if lines_nb_limit is None: