Attachments you submit will be routed for moderation. If you have an account, please log in first.

Ticket #2002: 0001-Activity-does-not-pass-parent-window-xid-to-ObjectCh.patch

File 0001-Activity-does-not-pass-parent-window-xid-to-ObjectCh.patch, 2.9 KB (added by alsroot, 3 years ago)
  • TurtleArtActivity.py

    From c7c67a1ec094094bbfeb867f783654d5f1e0186a Mon Sep 17 00:00:00 2001
    From: Aleksey Lim <alsroot@member.fsf.org>
    Date: Tue, 18 May 2010 22:34:29 +0000
    Subject: Activity does not pass parent window xid to ObjectChooser #2002
    
    
    diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
    index d91be2d..82cfded 100644
    a b  
    491491 
    492492    def _do_load_ta_project_cb(self, button): 
    493493        from sugar.graphics.objectchooser import ObjectChooser 
    494         chooser = ObjectChooser(_("Project"), None, gtk.DIALOG_MODAL | \ 
     494        chooser = ObjectChooser(_("Project"), self, gtk.DIALOG_MODAL | \ 
    495495            gtk.DIALOG_DESTROY_WITH_PARENT) 
    496496        try: 
    497497            result = chooser.run() 
     
    511511    # Import Python code from the Journal to load into "myblock" 
    512512    def _import_py(self): 
    513513        from sugar.graphics.objectchooser import ObjectChooser 
    514         chooser = ObjectChooser('Python code', None, gtk.DIALOG_MODAL | \ 
     514        chooser = ObjectChooser('Python code', self, gtk.DIALOG_MODAL | \ 
    515515            gtk.DIALOG_DESTROY_WITH_PARENT) 
    516516        try: 
    517517            result = chooser.run() 
     
    11831183 
    11841184    def do_load_ta_project_cb(self, button): 
    11851185        from sugar.graphics.objectchooser import ObjectChooser 
    1186         chooser = ObjectChooser(_("Project"), None, gtk.DIALOG_MODAL | \ 
     1186        chooser = ObjectChooser(_("Project"), self.activity, gtk.DIALOG_MODAL | \ 
    11871187            gtk.DIALOG_DESTROY_WITH_PARENT) 
    11881188        try: 
    11891189            result = chooser.run() 
     
    12031203    # Import Python code from the Journal to load into "myblock" 
    12041204    def import_py(self): 
    12051205        from sugar.graphics.objectchooser import ObjectChooser 
    1206         chooser = ObjectChooser('Python code', None, gtk.DIALOG_MODAL | \ 
     1206        chooser = ObjectChooser('Python code', self.activity, gtk.DIALOG_MODAL | \ 
    12071207            gtk.DIALOG_DESTROY_WITH_PARENT) 
    12081208        try: 
    12091209            result = chooser.run() 
  • tawindow.py

    diff --git a/tawindow.py b/tawindow.py
    index 731d8e2..5ba06d5 100644
    a b  
    9696def twNew(win, path, lang, parent=None): 
    9797    tw = taWindow() 
    9898    tw.window = win 
     99    tw.parent = parent 
    99100    tw.path = os.path.join(path,'images') 
    100101    tw.path_lang = os.path.join(path,'images',lang) 
    101102    tw.path_en = os.path.join(path,'images/en') # en as fallback 
     
    460461        else: run_stack(tw, spr) 
    461462 
    462463def import_from_journal(tw, spr): 
    463     chooser = ObjectChooser('Choose image', None, gtk.DIALOG_MODAL | \ 
     464    chooser = ObjectChooser('Choose image', tw.parent, gtk.DIALOG_MODAL | \ 
    464465        gtk.DIALOG_DESTROY_WITH_PARENT) 
    465466    try: 
    466467        result = chooser.run()