Merge pull request #5124 from Roy-043/Draft-Fix-snap-cycling-if-length-has-focus

Draft: Fix snap cycling if length input has focus
This commit is contained in:
Yorik van Havre
2021-10-25 14:15:13 +02:00
committed by GitHub

View File

@@ -473,9 +473,11 @@ class DraftToolBar:
self.xValue.setText(FreeCAD.Units.Quantity(0,FreeCAD.Units.Length).UserString)
self.labely = self._label("labely", yl)
self.yValue = self._inputfield("yValue", yl)
self.yValue.installEventFilter(self.baseWidget) # Required to detect snap cycling in case of Y constraining.
self.yValue.setText(FreeCAD.Units.Quantity(0,FreeCAD.Units.Length).UserString)
self.labelz = self._label("labelz", zl)
self.zValue = self._inputfield("zValue", zl)
self.zValue.installEventFilter(self.baseWidget) # Required to detect snap cycling in case of Z constraining.
self.zValue.setText(FreeCAD.Units.Quantity(0,FreeCAD.Units.Length).UserString)
self.pointButton = self._pushbutton("addButton", bl, icon="Draft_AddPoint")
@@ -498,6 +500,7 @@ class DraftToolBar:
self.layout.addLayout(al)
self.labellength = self._label("labellength", ll)
self.lengthValue = self._inputfield("lengthValue", ll)
self.lengthValue.installEventFilter(self.baseWidget) # Required to detect snap cycling if focusOnLength is True.
self.lengthValue.setText(FreeCAD.Units.Quantity(0,FreeCAD.Units.Length).UserString)
self.labelangle = self._label("labelangle", al)
self.angleLock = self._checkbox("angleLock",al,checked=self.alock)