From 5111edb80b8714f4cf176f1778541d5766242d07 Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Sat, 8 May 2010 12:16:54 -0400 Subject: [PATCH] Use a St.Bin rather than a St.BoxLayout for calendar popup Using a horizontal St.BoxLayout for calendar container forces width-for-height layout on the St.Table child. Since St.Table is naturally width-for-height, this can trigger bugs and is, at best, a bit ineffecient. Use a St.Bin instead since we don't need any BoxLayout features. https://bugzilla.gnome.org/show_bug.cgi?id=618104 --- js/ui/panel.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/ui/panel.js b/js/ui/panel.js index 34f5696e4..632016b25 100644 --- a/js/ui/panel.js +++ b/js/ui/panel.js @@ -714,10 +714,10 @@ CalendarPopup.prototype = { _init: function() { let panelActor = Main.panel.actor; - this.actor = new St.BoxLayout({ name: 'calendarPopup' }); + this.actor = new St.Bin({ name: 'calendarPopup' }); this.calendar = new Calendar.Calendar(); - this.actor.add(this.calendar.actor); + this.actor.set_child(this.calendar.actor); Main.chrome.addActor(this.actor, { visibleInOverview: true, affectsStruts: false });