Skip to content

Commit

Permalink
Draft: fix gui_offset.py issue caused by PR8207
Browse files Browse the repository at this point in the history
  • Loading branch information
Roy-043 authored and donovaly committed Jan 24, 2023
1 parent 324dcc7 commit b2e7d20
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions src/Mod/Draft/draftguitools/gui_offset.py
Expand Up @@ -55,6 +55,9 @@
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."""

Expand Down Expand Up @@ -98,7 +101,7 @@ def proceed(self):
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()
Expand Down Expand Up @@ -183,7 +186,7 @@ def action(self, arg):
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)
Expand Down Expand Up @@ -224,7 +227,7 @@ def action(self, arg):
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
Expand Down Expand Up @@ -306,7 +309,7 @@ def numericRadius(self, rad):
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
Expand Down

0 comments on commit b2e7d20

Please sign in to comment.