Skip to content

Commit f5f0a80

Browse files
committed
CustomMenuBar: Enable native menu bar code
1 parent e6534d6 commit f5f0a80

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/uicomponents/CustomMenuBar.qml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import QtQuick
44
import QtQuick.Controls
5+
import Qt.labs.platform as Platform
56
import ScratchCPP.Ui
67
import ScratchCPP.UiComponents
78

@@ -22,8 +23,7 @@ MenuBar {
2223
}
2324

2425
function getComponentString(typeName) {
25-
//var imports = "import QtQuick; import QtQuick.Controls; import Qt.labs.platform as Platform;"
26-
var imports = "import QtQuick; import QtQuick.Controls;"
26+
var imports = "import QtQuick; import QtQuick.Controls; import Qt.labs.platform as Platform;"
2727
return imports + " " + typeName + " {}";
2828
}
2929

@@ -103,11 +103,11 @@ MenuBar {
103103
}
104104

105105
function reload() {
106-
/*if(nativeMenuBarEnabled)
106+
if(UiEngine.useNativeMenuBar)
107107
{
108108
root.visible = false;
109109
return;
110-
}*/
110+
}
111111

112112
var oldObjects = [];
113113

@@ -132,14 +132,14 @@ MenuBar {
132132

133133
Component.onCompleted: reload();
134134

135-
/*onEnabledChanged: {
135+
onEnabledChanged: {
136136
if(platformMenuBarLoader.active)
137137
platformMenuBarLoader.item.reload();
138138
}
139139

140140
Loader {
141141
id: platformMenuBarLoader
142-
active: // whether the native menu bar is active
142+
active: UiEngine.useNativeMenuBar
143143

144144
sourceComponent: Platform.MenuBar {
145145
id: platformMenuBar
@@ -149,14 +149,14 @@ MenuBar {
149149
createMenuBar(platformMenuBar, "Platform.Menu", "Platform.MenuItem", "Platform.MenuSeparator");
150150
}
151151

152-
Connections {
153-
target: QmlUtils
152+
/*Connections {
153+
target: // TODO: Add a class for the menu bar reload signal
154154
function onMenuBarReloadTriggered() {
155155
platformMenuBar.reload();
156156
}
157-
}
157+
}*/
158158

159159
Component.onCompleted: reload();
160160
}
161-
}*/
161+
}
162162
}

0 commit comments

Comments
 (0)