From 21f15246a6cba287d1d1769607352eec5ef6d938 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Fri, 13 Nov 2009 14:27:25 -0500 Subject: [PATCH] [genericDisplay] Fix selection not being set correctly We need to check if the display actor is an instance of Shell.OverflowList or St.BoxLayout to use the appropriate function for getting its child with a given index. --- js/ui/genericDisplay.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/js/ui/genericDisplay.js b/js/ui/genericDisplay.js index 8ee03343b..d5c3e3f38 100644 --- a/js/ui/genericDisplay.js +++ b/js/ui/genericDisplay.js @@ -734,7 +734,11 @@ GenericDisplay.prototype = { // Returns a display item based on its index in the ordering of the // display children. _findDisplayedByIndex: function(index) { - let actor = this._list.get_children()[index]; + let actor; + if (this.actor instanceof Shell.OverflowList) + actor = this.actor.get_displayed_actor(index); + else + actor = this._list.get_children()[index]; return this._findDisplayedByActor(actor); },