Skip to content

Commit 42c2c2b

Browse files
committed
[ui] Node: expose additional mouse events
Forward mouse 'released' and 'clicked' events for giving more control over node selection management.
1 parent ef81bf0 commit 42c2c2b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

meshroom/ui/qml/GraphEditor/Node.qml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ Item {
4040

4141
// Mouse interaction related signals
4242
signal pressed(var mouse)
43+
signal released(var mouse)
44+
signal clicked(var mouse)
4345
signal doubleClicked(var mouse)
4446
signal moved(var position)
4547
signal entered()
@@ -125,8 +127,10 @@ Item {
125127
drag.threshold: 2
126128
hoverEnabled: true
127129
acceptedButtons: Qt.LeftButton | Qt.RightButton
128-
onPressed: function(mouse) { root.pressed(mouse) }
129-
onDoubleClicked: function(mouse) { root.doubleClicked(mouse) }
130+
onPressed: (mouse) => root.pressed(mouse)
131+
onReleased: (mouse) => root.released(mouse)
132+
onClicked: (mouse) => root.clicked(mouse)
133+
onDoubleClicked: (mouse) => root.doubleClicked(mouse)
130134
onEntered: root.entered()
131135
onExited: root.exited()
132136
drag.onActiveChanged: {

0 commit comments

Comments
 (0)