Skip to content

Commit 1c804b0

Browse files
scissor for interepreter, speed backwards
1 parent 7564453 commit 1c804b0

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

cocos/layer/python_interpreter.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,13 +104,19 @@ def on_enter(self):
104104

105105
self.start_of_line = len(self.document.text)
106106

107-
def on_resize(self, vw, vh):
107+
def on_resize(self, x, y):
108+
vw, vh = director.get_window_size()
108109
self.layout.begin_update()
109110
self.layout.height = vh
110111
self.layout.x = 2
111112
self.layout.width = vw - 4
112113
self.layout.y = vh
113114
self.layout.end_update()
115+
116+
# XXX: hack
117+
x,y = director.window.width, director.window.height
118+
self.layout.top_group._scissor_width=x-4
119+
114120
self.caret.position = len(self.document.text)
115121

116122
def on_exit(self):

cocos/scenes/transitions.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,8 @@ def __init__(self, dst, duration=1.25, src=None):
9393
src = director.scene
9494
self.out_scene = src #: scene that will be replaced
9595
self.duration = duration #: duration in seconds of the transition
96+
if not self.duration:
97+
self.duration = 1.25
9698

9799
if self.out_scene is None:
98100
raise Exception("You need to specfy a `src` argument")

samples/presentation/presentation.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,15 @@ def __init__(self, scenes, transitions=None):
8888

8989

9090
def next_scene(self):
91+
self.duration = None
9192
self.scene_p +=1
9293
if self.scene_p >= len(self.scenes):
9394
self.scene_p = len(self.scenes)-1
9495
else:
9596
self.transition(self.transitions[self.scene_p%len(self.transitions)-1])
9697

9798
def prev_scene(self):
99+
self.duration=0.5
98100
self.scene_p -=1
99101
if self.scene_p < 0:
100102
self.scene_p = 0
@@ -106,7 +108,7 @@ def transition(self, transition=None):
106108
if transition:
107109
director.replace( transition(
108110
self.scenes[ self.scene_p ],
109-
# duration = 1
111+
duration = self.duration
110112
)
111113
)
112114
else:

0 commit comments

Comments
 (0)