summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/msg_daemon.py
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2013-09-26 21:45:28 (GMT)
committerBritney Fransen <brfransen@gmail.com>2013-09-26 21:45:28 (GMT)
commit923571ab70f887524fdb1ac31cdb36b072f491d2 (patch)
tree886b4cd23072a38d60e807b43d6bb7d8cb20d134 /abs/core/LinHES-system/msg_daemon.py
parentfe2a6a4009b2d53946c1e6c8ed9187e82a3b2fb0 (diff)
downloadlinhes_pkgbuild-923571ab70f887524fdb1ac31cdb36b072f491d2.zip
linhes_pkgbuild-923571ab70f887524fdb1ac31cdb36b072f491d2.tar.gz
linhes_pkgbuild-923571ab70f887524fdb1ac31cdb36b072f491d2.tar.bz2
LinHES-system: msg_daemon.py: initial support for y padding to compensate for displays that overscan alot.
Diffstat (limited to 'abs/core/LinHES-system/msg_daemon.py')
-rwxr-xr-xabs/core/LinHES-system/msg_daemon.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/abs/core/LinHES-system/msg_daemon.py b/abs/core/LinHES-system/msg_daemon.py
index bbcebb3..1a855bc 100755
--- a/abs/core/LinHES-system/msg_daemon.py
+++ b/abs/core/LinHES-system/msg_daemon.py
@@ -20,6 +20,7 @@ class msg_aosd():
def scroll(self,osd, width, height, display_time,position):
pos = position
step = 1
+ ypad = 0
osd.set_position(pos, width, height)
(x, y, _, _) = osd.get_geometry()
@@ -29,15 +30,15 @@ class msg_aosd():
x -= 1
- if pos < 3: #top positions
- y -= height + 1;
+ if pos < 3: #top positions 0 to 2
+ y -= height - 1 - ypad;
for i in range(1, height + 1, 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)
+ #osd.set_position(pos, width, height)
+ #osd.set_position_offset(-1, -1)
(x, y, _, _) = osd.get_geometry()
#time to display
osd.loop_for(display_time)
@@ -46,15 +47,15 @@ class msg_aosd():
osd.set_geometry(x, y, width, height);
osd.loop_for(1);
- else: #bottom positions
- y += height - 1;
+ else: #bottom positions 3 to 8
+ y += height + 1 - ypad;
for i in range(1, height + 1, 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)
+ #osd.set_position(pos, width, height)
+ #osd.set_position_offset(-1, -1)
(x, y, _, _) = osd.get_geometry()
#time to display
osd.loop_for(display_time)