summaryrefslogtreecommitdiffstats
path: root/abs/core/LinHES-system/msg_daemon.py
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2013-09-18 20:20:41 (GMT)
committerBritney Fransen <brfransen@gmail.com>2013-09-18 20:20:41 (GMT)
commitc03f6a2c2122bd033aa4070112a6458a3dec750f (patch)
tree45389b693f6df7d5a1aad384ec8d4f03e1486116 /abs/core/LinHES-system/msg_daemon.py
parent0af3b7dc2646ab0e4791e2c634eefd36510ddaab (diff)
downloadlinhes_pkgbuild-c03f6a2c2122bd033aa4070112a6458a3dec750f.zip
linhes_pkgbuild-c03f6a2c2122bd033aa4070112a6458a3dec750f.tar.gz
linhes_pkgbuild-c03f6a2c2122bd033aa4070112a6458a3dec750f.tar.bz2
LinHES-system: msg_daemon.py: make top slots slide down from the top and slide up to disappear.
Diffstat (limited to 'abs/core/LinHES-system/msg_daemon.py')
-rwxr-xr-xabs/core/LinHES-system/msg_daemon.py47
1 files changed, 33 insertions, 14 deletions
diff --git a/abs/core/LinHES-system/msg_daemon.py b/abs/core/LinHES-system/msg_daemon.py
index 4c37171..fe47263 100755
--- a/abs/core/LinHES-system/msg_daemon.py
+++ b/abs/core/LinHES-system/msg_daemon.py
@@ -28,21 +28,40 @@ class msg_aosd():
osd.show()
x -= 1
- y += height - 1;
- 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)
- (x, y, _, _) = osd.get_geometry()
- #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);
+ if pos < 3: #top positions
+ y -= height + 1;
+ 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)
+ (x, y, _, _) = osd.get_geometry()
+ #time to display
+ osd.loop_for(display_time)
+ for i in range(height, 0, -step):
+ y -= step
+ osd.set_geometry(x, y, width, height);
+ osd.loop_for(1);
+
+ else: #bottom positions
+ y += height - 1;
+ 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)
+ (x, y, _, _) = osd.get_geometry()
+ #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);
osd.hide();