From 07877e7a7aeae8554d3757428cb950033ec5946b Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Fri, 21 Nov 2008 20:45:35 +0000 Subject: [PATCH] Fix app event handling We need to hook up to events on the group, and not set higher level actors to be reactive. svn path=/trunk/; revision=77 --- js/ui/appdisplay.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/ui/appdisplay.js b/js/ui/appdisplay.js index 87775cc4a..72af3297c 100644 --- a/js/ui/appdisplay.js +++ b/js/ui/appdisplay.js @@ -36,13 +36,13 @@ AppDisplayItem.prototype = { this._group = new Clutter.Group({reactive: true, width: width, height: APPDISPLAY_HEIGHT}); - this._bg = new Clutter.Rectangle({ color: APPDISPLAY_BACKGROUND_COLOR, - reactive: true, x: 0, y: 0 }); - this._group.add_actor(this._bg); - this._bg.connect('button-press-event', function(group, e) { + this._group.connect('button-press-event', function(group, e) { me.emit('launch'); return true; }); + this._bg = new Clutter.Rectangle({ color: APPDISPLAY_BACKGROUND_COLOR, + x: 0, y: 0 }); + this._group.add_actor(this._bg); this._icon = new Clutter.Texture({ width: 48, height: 48, x: 0, y: 0 }); let gicon = appinfo.get_icon();