Delete duplicate toolbars
Duplicate toolbars can be added by customize dialog (reported by @DeepSOIC): https://forum.freecadweb.org/viewtopic.php?f=10&t=25945&start=10#p205190
This commit is contained in:
parent
9c7b3d46a5
commit
3ac692a452
13
InitGui.py
13
InitGui.py
|
@ -23,6 +23,19 @@ p = FreeCAD.ParamGet("User parameter:BaseApp/SelectorToolbar")
|
||||||
|
|
||||||
|
|
||||||
if p.GetBool("Enabled", 1):
|
if p.GetBool("Enabled", 1):
|
||||||
|
# Delete duplicate toolbars (can be added by customize dialog).
|
||||||
|
pathTB = "User parameter:BaseApp/Workbench/Global/Toolbar"
|
||||||
|
pTB = FreeCAD.ParamGet(pathTB)
|
||||||
|
n = 1
|
||||||
|
while n and n < 999:
|
||||||
|
group = "Custom_" + str(n)
|
||||||
|
if pTB.HasGroup(group):
|
||||||
|
if pTB.GetGroup(group).GetString("Name") == "Selector":
|
||||||
|
pTB.RemGroup(group)
|
||||||
|
n += 1
|
||||||
|
else:
|
||||||
|
n = None
|
||||||
|
|
||||||
# Create toolbar.
|
# Create toolbar.
|
||||||
pathTB = "User parameter:BaseApp/Workbench/Global/Toolbar/Selector"
|
pathTB = "User parameter:BaseApp/Workbench/Global/Toolbar/Selector"
|
||||||
pTB = FreeCAD.ParamGet(pathTB)
|
pTB = FreeCAD.ParamGet(pathTB)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user