diff options
author | Britney Fransen <brfransen@gmail.com> | 2013-09-18 20:20:41 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2013-09-18 20:20:41 (GMT) |
commit | c03f6a2c2122bd033aa4070112a6458a3dec750f (patch) | |
tree | 45389b693f6df7d5a1aad384ec8d4f03e1486116 /abs/core/LinHES-system/msg_daemon.py | |
parent | 0af3b7dc2646ab0e4791e2c634eefd36510ddaab (diff) | |
download | linhes_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-x | abs/core/LinHES-system/msg_daemon.py | 47 |
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(); |