From c687d43bab16f6bd0d96067e990e01995bb2cad0 Mon Sep 17 00:00:00 2001 From: carlopav Date: Mon, 30 Dec 2019 22:37:59 +0100 Subject: [PATCH] [Draft] Edit bugfix traker was not updated if endEditing function was called by numericInput --- src/Mod/Draft/DraftEdit.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Mod/Draft/DraftEdit.py b/src/Mod/Draft/DraftEdit.py index 885166b3a3..5188084644 100644 --- a/src/Mod/Draft/DraftEdit.py +++ b/src/Mod/Draft/DraftEdit.py @@ -507,7 +507,12 @@ class Edit(): self.trackers[obj.Name][nodeIndex].on() FreeCADGui.Snapper.setSelectMode(True) if v is None: + # endEditing is called by mousePressed v = self.trackers[obj.Name][nodeIndex].get() + else: + # endEditing is called by numericInput, so tracker + # position should be updated manually + self.trackers[obj.Name][nodeIndex].set(v) self.update(obj, nodeIndex, v) self.ui.editUi(self.ui.lastMode) self.node = []