From 146dcd75a905d6b1d5e3659f33c9cf1b2f58fad1 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Fri, 16 Jul 2021 12:22:56 +0200 Subject: [PATCH] Arch: Fixed windows invert hinge option --- src/Mod/Arch/ArchWindow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Arch/ArchWindow.py b/src/Mod/Arch/ArchWindow.py index 4b9f92cdd5..7d3c049fae 100644 --- a/src/Mod/Arch/ArchWindow.py +++ b/src/Mod/Arch/ArchWindow.py @@ -1140,6 +1140,7 @@ class _ViewProviderWindow(ArchComponent.ViewProviderComponent): pairs = [["Mode"+str(i),"Mode"+str(i+1)] for i in range(1,len(WindowOpeningModes),2)] self.invertPairs(pairs) + FreeCAD.ActiveDocument.recompute() def invertHinge(self): @@ -1147,6 +1148,8 @@ class _ViewProviderWindow(ArchComponent.ViewProviderComponent): pairs = [["Edge6","Edge8"],["Edge5","Edge7"]] self.invertPairs(pairs) + self.invertOpening() + FreeCAD.ActiveDocument.recompute() def invertPairs(self,pairs): @@ -1166,7 +1169,6 @@ class _ViewProviderWindow(ArchComponent.ViewProviderComponent): nparts.append(part) if nparts != self.Object.WindowParts: self.Object.WindowParts = nparts - FreeCAD.ActiveDocument.recompute() else: FreeCAD.Console.PrintWarning(translate("Arch","This window has no defined opening")+"\n")