@@ -18,6 +18,7 @@
20import logging
20import logging
22from unity8.shell import emulators
23from unity8.shell import emulators
@@ -67,7 +68,9 @@ class Dash(emulators.UnityEmulatorBase):
69 scope_loader = self._get_scope_loader(scope_id)
70 scope_loader = self._get_scope_loader(scope_id)
71+ print "open_scope", scope_id, scope_loader
70 if scope_loader.isCurrent:
72 if scope_loader.isCurrent:
73+ print "scope_loader.isCurrent"
71 logger.info('The scope is already open.')
74 logger.info('The scope is already open.')
72 return self._get_scope_from_loader(scope_loader)
75 return self._get_scope_from_loader(scope_loader)
@@ -82,6 +85,12 @@ class Dash(emulators.UnityEmulatorBase):
82 'No scope found with id {0}'.format(scope_id))
85 'No scope found with id {0}'.format(scope_id))
84 def _get_scope_from_loader(self, loader):
87 def _get_scope_from_loader(self, loader):
88+ print "_get_scope_from_loader", loader, loader.isCurrent, loader.isLoaded, loader.get_children()
91+ while len(loader.get_children()) < 1 and i < 5:
85 return loader.get_children()[0]
94 return loader.get_children()[0]
87 def _open_scope_scrolling(self, scope_loader):
96 def _open_scope_scrolling(self, scope_loader):