diff --git a/src/QmlControls/ToolStrip.qml b/src/QmlControls/ToolStrip.qml index 5c09c525280de91a04b1b0f23af7389e324f42f5..be668af7f2288bda4e65edfb795c0be71938ecfa 100644 --- a/src/QmlControls/ToolStrip.qml +++ b/src/QmlControls/ToolStrip.qml @@ -27,6 +27,11 @@ Rectangle { property AbstractButton lastClickedButton: null + function simulateClick(buttonIndex) { + toolStripColumn.children[buttonIndex].checked = true + toolStripColumn.children[buttonIndex].clicked() + } + // Ensure we don't get narrower than content property real _idealWidth: (ScreenTools.isMobile ? ScreenTools.minTouchPixels : ScreenTools.defaultFontPixelWidth * 8) + toolStripColumn.anchors.margins * 2 @@ -73,7 +78,7 @@ Rectangle { checked: modelData.checked !== undefined ? modelData.checked : checked ButtonGroup.group: buttonGroup - // Only drop pannel and toggleable are checkable + // Only drop panel and toggleable are checkable checkable: modelData.dropPanelComponent !== undefined || (modelData.toggle !== undefined && modelData.toggle) onClicked: {