on xenial help sign in
fix double click -> maximize
b9e783bLukáš Tinkl
qml/ApplicationMenus/MenuBar.qml+3−1
@@ -39,6 +39,7 @@ Item {
39 signal pressedChangedEx(bool pressed, var pressedButtons, real mouseX, real mouseY)
39 signal pressedChangedEx(bool pressed, var pressedButtons, real mouseX, real mouseY)
40 signal positionChanged(var mouse)
40 signal positionChanged(var mouse)
41 signal released(var mouse)
41 signal released(var mouse)
42+ signal doubleClicked(var mouse)
42
43
43 implicitWidth: row.width
44 implicitWidth: row.width
44 height: parent.height
45 height: parent.height
@@ -256,7 +257,8 @@ Item {
256 // for the MoveHandler
257 // for the MoveHandler
257 onPressed: root.pressed(mouse)
258 onPressed: root.pressed(mouse)
258 onPressedChanged: root.pressedChangedEx(pressed, pressedButtons, mouseX, mouseY)
259 onPressedChanged: root.pressedChangedEx(pressed, pressedButtons, mouseX, mouseY)
259− onReleased: root.released(mouse);
260+ onReleased: root.released(mouse)
261+ onDoubleClicked: root.doubleClicked(mouse)
260
262
261 function updateCurrentItemFromPosition(point) {
263 function updateCurrentItemFromPosition(point) {
262 var pos = mapToItem(row, point.x, point.y);
264 var pos = mapToItem(row, point.x, point.y);
qml/Stage/WindowDecoration.qml+1
@@ -151,6 +151,7 @@ MouseArea {
151 onPressedChangedEx: root.pressedChangedEx(pressed, pressedButtons, mouseX, mouseY)
151 onPressedChangedEx: root.pressedChangedEx(pressed, pressedButtons, mouseX, mouseY)
152 onPositionChanged: root.onPositionChanged(mouse)
152 onPositionChanged: root.onPositionChanged(mouse)
153 onReleased: root.onReleased(mouse)
153 onReleased: root.onReleased(mouse)
154+ onDoubleClicked: root.onDoubleClicked(mouse)
154 }
155 }
155
156
156 opacity: (!overlayShown && priv.shouldShowMenus) || (active && priv.menuBar.valid && root.windowMoving) ? 1 : 0
157 opacity: (!overlayShown && priv.shouldShowMenus) || (active && priv.menuBar.valid && root.windowMoving) ? 1 : 0