diff options
Diffstat (limited to 'olpcgames/activity.py')
-rw-r--r-- | olpcgames/activity.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/olpcgames/activity.py b/olpcgames/activity.py index 7d8f40f..2bb3ef1 100644 --- a/olpcgames/activity.py +++ b/olpcgames/activity.py @@ -29,6 +29,8 @@ log = logging.getLogger( 'olpcgames.activity' ) from gi.repository import Gtk from gi.repository import Gdk +from gi.repository import GObject + import os from sugar3.activity import activity @@ -108,6 +110,12 @@ class PygameActivity(activity.Activity): canvas = self.build_canvas() self.connect( 'configure-event', canvas._translator.do_resize_event ) + GObject.idle_add(self.setup_init) + + def setup_init(self): + self.grab_focus() + self.queue_draw() + def make_global( self ): """Hack to make olpcgames.ACTIVITY point to us """ |