diff --git a/js/ui/main.js b/js/ui/main.js index a1b4a3bb4..448ce990c 100644 --- a/js/ui/main.js +++ b/js/ui/main.js @@ -417,8 +417,7 @@ function _relayout() { panel.setHotCorner(corner); } - panel.actor.set_position(primary.x, primary.y); - panel.actor.set_size(primary.width, Panel.PANEL_HEIGHT); + panel.relayout(); overview.relayout(); // To avoid updating the position and size of the workspaces diff --git a/js/ui/panel.js b/js/ui/panel.js index 136eb9346..6fa03473a 100644 --- a/js/ui/panel.js +++ b/js/ui/panel.js @@ -1058,6 +1058,13 @@ Panel.prototype = { }); }, + relayout: function() { + let primary = global.get_primary_monitor(); + + this.actor.set_position(primary.x, primary.y); + this.actor.set_size(primary.width, PANEL_HEIGHT); + }, + _onTrayIconAdded: function(o, icon, role) { icon.height = PANEL_ICON_SIZE;