Draft: fix gui_offset.py issue caused by PR8207

This commit is contained in:
Roy-043
2023-01-24 10:43:52 +01:00
committed by Uwe
parent 324dcc758e
commit b2e7d20795

View File

@@ -55,6 +55,9 @@ True if Draft_rc.__name__ else False
class Offset(gui_base_original.Modifier):
"""Gui Command for the Offset tool."""
def __init__(self):
self.param = App.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft")
def GetResources(self):
"""Set icon, menu and tooltip."""
@@ -98,7 +101,7 @@ class Offset(gui_base_original.Modifier):
self.constrainSeg = None
self.ui.offsetUi()
occmode = utils.param.GetBool("Offset_OCC", False)
occmode = self.param.GetBool("Offset_OCC", False)
self.ui.occOffset.setChecked(occmode)
self.linetrack = trackers.lineTracker()
@@ -183,7 +186,7 @@ class Offset(gui_base_original.Modifier):
a = -DraftVecUtils.angle(v1, v2, plane.axis)
self.dvec = DraftVecUtils.rotate(d, a, plane.axis)
occmode = self.ui.occOffset.isChecked()
utils.param.SetBool("Offset_OCC", occmode)
self.param.SetBool("Offset_OCC", occmode)
_wire = DraftGeomUtils.offsetWire(self.shape,
self.dvec,
occ=occmode)
@@ -224,7 +227,7 @@ class Offset(gui_base_original.Modifier):
if (arg["State"] == "DOWN") and (arg["Button"] == "BUTTON1"):
copymode = False
occmode = self.ui.occOffset.isChecked()
utils.param.SetBool("Offset_OCC", occmode)
self.param.SetBool("Offset_OCC", occmode)
if (gui_tool_utils.hasMod(arg, gui_tool_utils.MODALT)
or self.ui.isCopy.isChecked()):
copymode = True
@@ -306,7 +309,7 @@ class Offset(gui_base_original.Modifier):
delta = DraftVecUtils.toString(self.dvec)
copymode = False
occmode = self.ui.occOffset.isChecked()
utils.param.SetBool("Offset_OCC", occmode)
self.param.SetBool("Offset_OCC", occmode)
if self.ui.isCopy.isChecked():
copymode = True