summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/msg_daemon.py
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2013-09-28 20:25:20 (GMT)
committerBritney Fransen <brfransen@gmail.com>2013-09-28 20:25:20 (GMT)
commit1d47d5494777098c42cacadab9be9328f54da407 (patch)
treeb458da8de72eda98680f566c088847049aec5a7f /abs/core/LinHES-system/msg_daemon.py
parent3fc303041b0c38ef9d1f74e0be21fbbd5557e0d0 (diff)
downloadlinhes_pkgbuild-1d47d5494777098c42cacadab9be9328f54da407.zip
linhes_pkgbuild-1d47d5494777098c42cacadab9be9328f54da407.tar.gz
linhes_pkgbuild-1d47d5494777098c42cacadab9be9328f54da407.tar.bz2
LinHES-system: msg_daemon.py: make bottom positions scroll the same as the top positions
Diffstat (limited to 'abs/core/LinHES-system/msg_daemon.py')
-rwxr-xr-xabs/core/LinHES-system/msg_daemon.py35
1 files changed, 23 insertions, 12 deletions
diff --git a/abs/core/LinHES-system/msg_daemon.py b/abs/core/LinHES-system/msg_daemon.py
index 861dbe3..f84d0c8 100755
--- a/abs/core/LinHES-system/msg_daemon.py
+++ b/abs/core/LinHES-system/msg_daemon.py
@@ -31,39 +31,50 @@ class msg_aosd():
x -= 1
if pos < 3: #top positions 0 to 2
- y -= height - ypad;
- for i in range(1, height + 1, step):
+ y -= height;
+ for i in range(1, height + 1 + ypad, step):
osd.loop_for(5)
y += step
osd.set_geometry(x, y, width, height)
- #osd.set_position(pos, width, height)
- #osd.set_position_offset(-1, -1)
(x, y, _, _) = osd.get_geometry()
- #time to display
+ #time to display
osd.loop_for(display_time)
- for i in range(height, 0, -step):
+ for i in range(height + 1 + ypad, 0, -step):
y -= step
osd.set_geometry(x, y, width, height);
osd.loop_for(1);
- else: #bottom positions 3 to 8
- y += height - ypad;
- for i in range(1, height + 1, step):
+ elif pos < 6: #middle positions 3 to 5
+ y += height;
+ for i in range(1, height, step):
osd.loop_for(5)
y -= step
osd.set_geometry(x, y, width, i)
- #osd.set_position(pos, width, height)
- #osd.set_position_offset(-1, -1)
(x, y, _, _) = osd.get_geometry()
- #time to display
+ #time to display
osd.loop_for(display_time)
for i in range(height, 0, -step):
y += step
osd.set_geometry(x, y, width, i);
osd.loop_for(1);
+ else: #bottom positions 6 to 8
+ y += height;
+ for i in range(1, height + 1 + ypad, step):
+ osd.loop_for(5)
+ y -= step
+ osd.set_geometry(x, y, width, height)
+
+ (x, y, _, _) = osd.get_geometry()
+ #time to display
+ osd.loop_for(display_time)
+ for i in range(height + 1 + ypad, 0, -step):
+ y += step
+ osd.set_geometry(x, y, width, height);
+ osd.loop_for(1);
+
osd.hide();
def setup(self,font_color,font_type):