Skip to content

Commit 8517e8d

Browse files
committed
Prevents hangs after tour.
1 parent b5ae268 commit 8517e8d

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

Diff for: spyder/app/tour.py

+14-10
Original file line numberDiff line numberDiff line change
@@ -928,20 +928,22 @@ def __init__(self, parent):
928928

929929
def _resized(self, event):
930930
""" """
931-
size = event.size()
932-
self.canvas.setFixedSize(size)
933-
self.canvas.update_canvas()
931+
if self.is_running:
932+
size = event.size()
933+
self.canvas.setFixedSize(size)
934+
self.canvas.update_canvas()
934935

935-
if self.is_tour_set:
936-
self._set_data()
936+
if self.is_tour_set:
937+
self._set_data()
937938

938939
def _moved(self, event):
939940
""" """
940-
pos = event.pos()
941-
self.canvas.move(QPoint(pos.x(), pos.y()))
941+
if self.is_running:
942+
pos = event.pos()
943+
self.canvas.move(QPoint(pos.x(), pos.y()))
942944

943-
if self.is_tour_set:
944-
self._set_data()
945+
if self.is_tour_set:
946+
self._set_data()
945947

946948
def _close_canvas(self):
947949
""" """
@@ -1200,7 +1202,9 @@ def start_tour(self):
12001202
def close_tour(self):
12011203
""" """
12021204
self.tips.fade_out(self._close_canvas)
1203-
self.tips.show()
1205+
self.canvas.set_interaction(False)
1206+
self._set_modal(True, [self.tips])
1207+
self.canvas.hide()
12041208

12051209
try:
12061210
# set the last played frame by updating the available tours in

0 commit comments

Comments
 (0)