Merge branch 'master' of gitorious@git.sugarlabs.org:sugar-toolkit/mainline
This commit is contained in:
@@ -483,6 +483,7 @@ class Activity(Window, gtk.Container):
|
||||
self._max_participants = 0
|
||||
self._invites_queue = []
|
||||
self._jobject = None
|
||||
self._read_file_called = False
|
||||
|
||||
self._session = _get_session()
|
||||
self._session.register(self)
|
||||
@@ -560,8 +561,6 @@ class Activity(Window, gtk.Container):
|
||||
# https://dev.laptop.org/ticket/3071
|
||||
datastore.write(self._jobject)
|
||||
|
||||
self.connect('map', self.__map_cb)
|
||||
|
||||
def get_active(self):
|
||||
return self._active
|
||||
|
||||
@@ -605,6 +604,8 @@ class Activity(Window, gtk.Container):
|
||||
One commonly used canvas is gtk.ScrolledWindow
|
||||
"""
|
||||
Window.set_canvas(self, canvas)
|
||||
if not self._read_file_called:
|
||||
canvas.connect('map', self.__canvas_map_cb)
|
||||
|
||||
def __session_quit_requested_cb(self, session):
|
||||
self._quit_requested = True
|
||||
@@ -617,9 +618,13 @@ class Activity(Window, gtk.Container):
|
||||
def __session_quit_cb(self, client):
|
||||
self._complete_close()
|
||||
|
||||
def __map_cb(self, canvas):
|
||||
if self._jobject and self._jobject.file_path:
|
||||
def __canvas_map_cb(self, canvas):
|
||||
logging.debug('Activity.__canvas_map_cb')
|
||||
if self._jobject and self._jobject.file_path and \
|
||||
not self._read_file_called:
|
||||
self.read_file(self._jobject.file_path)
|
||||
self._read_file_called = True
|
||||
canvas.disconnect_by_func(self.__canvas_map_cb)
|
||||
|
||||
def __jobject_create_cb(self):
|
||||
pass
|
||||
|
||||
@@ -207,7 +207,7 @@ class SourcePackager(Packager):
|
||||
self.config.tar_name)
|
||||
|
||||
def get_files(self):
|
||||
git_ls = subprocess.Popen('git-ls-files', stdout=subprocess.PIPE,
|
||||
git_ls = subprocess.Popen(['git', 'ls-files'], stdout=subprocess.PIPE,
|
||||
cwd=self.config.source_dir)
|
||||
stdout, _ = git_ls.communicate()
|
||||
if git_ls.returncode :
|
||||
|
||||
Reference in New Issue
Block a user