From 052765cd3d9e7bd40d560b7423ff5e9adefb7fe4 Mon Sep 17 00:00:00 2001 From: flavio Date: Sat, 20 Oct 2012 02:23:11 +0000 Subject: record the focus on sugar window --- 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 """ -- cgit v0.9.1