Browse Source

Toolbar correctly shows location of toolpanel when not triggered through QML

Contributes to CURA-838
Jaime van Kessel 9 years ago
parent
commit
2ab999851c
1 changed files with 7 additions and 2 deletions
  1. 7 2
      resources/qml/Toolbar.qml

+ 7 - 2
resources/qml/Toolbar.qml

@@ -36,14 +36,19 @@ Item {
                 enabled: model.enabled && UM.Selection.hasSelection && UM.Controller.toolsEnabled;
 
                 style: UM.Theme.styles.tool_button;
-
+                onCheckedChanged:
+                {
+                    if(checked)
+                    {
+                        base.activeY = y
+                    }
+                }
                 //Workaround since using ToolButton"s onClicked would break the binding of the checked property, instead
                 //just catch the click so we do not trigger that behaviour.
                 MouseArea {
                     anchors.fill: parent;
                     onClicked: {
                         parent.checked ? UM.Controller.setActiveTool(null) : UM.Controller.setActiveTool(model.id);
-                        base.activeY = parent.y
                     }
                 }
             }