Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-06-20 07:34:14 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-06-20 07:34:14 (GMT)
commit7e20f07b6c959e9d0fa873c75f83087d25802e56 (patch)
tree2724a9821fc8da53925edc0f29d7e11b94792b5b /sugar
parent028b15d3df8ba0ef1d2373ecae30e4887f105019 (diff)
Add some defines for the sliding parameters
Diffstat (limited to 'sugar')
-rw-r--r--sugar/shell/WindowManager.py28
1 files changed, 22 insertions, 6 deletions
diff --git a/sugar/shell/WindowManager.py b/sugar/shell/WindowManager.py
index 0d8540a..765b2be 100644
--- a/sugar/shell/WindowManager.py
+++ b/sugar/shell/WindowManager.py
@@ -3,6 +3,16 @@ pygtk.require('2.0')
import gtk
import gobject
+SM_SPACE_PROPORTIONAL = 0
+SM_STEP = 1
+
+SLIDING_TIMEOUT = 50
+SLIDING_MODE = SM_SPACE_PROPORTIONAL
+
+#SLIDING_TIMEOUT = 10
+#SLIDING_MODE = SM_STEP
+#SLIDING_STEP = 0.05
+
class WindowManager:
__managers_list = []
@@ -94,8 +104,11 @@ class WindowManager:
if self._sliding_pos == 0:
self._window.show()
- space_to_go = 1.0 - self._sliding_pos
- self._sliding_pos += (space_to_go / 2)
+ if SLIDING_MODE == SM_SPACE_PROPORTIONAL:
+ space_to_go = 1.0 - self._sliding_pos
+ self._sliding_pos += (space_to_go / 2)
+ else:
+ self._sliding_pos += SLIDING_STEP
if self._sliding_pos > .999:
self._sliding_pos = 1.0
@@ -110,8 +123,11 @@ class WindowManager:
def __slide_out_timeout_cb(self):
self._window.show()
- space_to_go = self._sliding_pos
- self._sliding_pos -= (space_to_go / 2)
+ if SLIDING_MODE == SM_SPACE_PROPORTIONAL:
+ space_to_go = self._sliding_pos
+ self._sliding_pos -= (space_to_go / 2)
+ else:
+ self._sliding_pos -= SLIDING_STEP
if self._sliding_pos < .001:
self._sliding_pos = 0
@@ -126,11 +142,11 @@ class WindowManager:
def slide_window_in(self):
self._sliding_pos = 0
- gobject.timeout_add(50, self.__slide_in_timeout_cb)
+ gobject.timeout_add(SLIDING_TIMEOUT, self.__slide_in_timeout_cb)
def slide_window_out(self):
self._sliding_pos = 1.0
- gobject.timeout_add(50, self.__slide_out_timeout_cb)
+ gobject.timeout_add(SLIDING_TIMEOUT, self.__slide_out_timeout_cb)
def show(self):
self._window.show()