@@ -31,7 +31,7 @@ Item {
3131 property bool isCurrentItem
3232 readonly property bool empty: (__loader.item !== undefined && __loader.status == Loader.Ready) ? __loader.item.state === "EMPTY" : true
3333
34− implicitHeight: (__loader.status === Loader.Ready) ? __loader.item.implicitHeight : 0
34+ implicitHeight: __loader.height
3535
3636 signal activated()
3737 signal deactivated()
@@ -71,8 +71,13 @@ Item {
7171
7272 Loader {
7373 id: __loader
74− anchors.fill: parent
7574 asynchronous: true
75+
76+ anchors {
77+ left: parent.left
78+ right: parent.right
79+ }
80+
7681 sourceComponent: {
7782 if (!__menuFactory.menu || !__menuFactory.menu.extra) {
7883 return undefined;
@@ -81,15 +86,13 @@ Item {
8186 var widgetType = __menuFactory.menu.extra.canonical_type;
8287 if (widgetType) {
8388 return _map[widgetType];
84− }
85− else {
89+ } else {
8690 if (widgetType === "com.canonical.indicator.root") {
8791 return undefined;
8892 // Try discovery the item based on the basic properties
8993 } else if (menu.hasSection) {
9094 return sectionMenu;
91− }
92− else {
95+ } else {
9396 return indicatorMenu;
9497 }
9598 }