View Issue Details

IDProjectCategoryView StatusLast Update
0004474FreeCADFeaturepublic2022-01-25 15:48
ReporterKunda1 Assigned Tochennes  
Status closedResolutionfixed 
Target Version0.20 
Summary0004474: Ghost tabs within Preferences dialog to indicate menus that are available but not activated
DescriptionCreate 'ghost' inactive tabs (a placeholder if you will) of each workbench available in FreeCAD core but has not been activated (preloaded). If the user so chooses then upon clicking said inactive workbench tab, it is then loaded and the menu becomes accessible. This then informs the user of other capabilities of FreeCAD while simultaneously educates them about a fundamental aspect of workbenches requiring to be loaded in order to access their settings. 2 birds, 1 stone (lacking a less morbid analogy).

Forum thread:
TagsNo tags attached.
FreeCAD Informationv0.19


related to 0003498 closed FreeCAD Preference categories not showing up if specific workbench has not been visited 
has duplicate 0003704 closed FreeCAD AMF exporter preferences are not shown in Preferences 
related to 0003517 closed File formats STL/Mesh export options only visible after first mesh import 



2021-02-04 19:17

administrator   ~0015269

As a stopgap solution, I've added a new tab to the preferences dialog that explains the situation and offers to load unloaded workbenches. It's available as of commit d5b68febb.


2021-12-29 04:06

administrator   ~0016154

@Kunda1 Based on discussion on the forums, I think that the current solution of a preferences pane that loads other workbenches on-demand is probably the best solution to avoid significant clutter of the Preferences pane. I propose closing this issue.


2022-01-25 15:48

administrator   ~0016296

Agreed. Closing in favor of chennes's implementation of Autoloading via preferences menu

Related Changesets

FreeCAD: master bd8a3c50

2020-12-21 22:42:47


Committer: wmayer Details Diff
Add pref window that loads unloaded workbenches

A new group is added to the Preferences window that explains why
some preferences may appear to be missing due to the workbench being
unloaded. It lists the unloaded workbenches, and offers to load them,
updating the preferences dialog as necessary.

This at least partially resolves issue 0004474.
Affected Issues
mod - src/Gui/CMakeLists.txt Diff File
mod - src/Gui/DlgPreferencesImp.cpp Diff File
mod - src/Gui/DlgPreferencesImp.h Diff File
add - src/Gui/DlgSettingsLazyLoaded.ui Diff File
add - src/Gui/DlgSettingsLazyLoadedImp.cpp Diff File
add - src/Gui/DlgSettingsLazyLoadedImp.h Diff File
add - src/Gui/Icons/preferences-workbenches.svg Diff File
mod - src/Gui/Icons/resource.qrc Diff File
mod - src/Gui/resource.cpp Diff File

Issue History

Date Modified Username Field Change
2020-10-25 14:54 Kunda1 New Issue
2020-12-02 14:17 Kunda1 Relationship added related to 0003517
2020-12-02 14:17 Kunda1 Relationship added related to 0003498
2021-02-04 19:17 chennes Note Added: 0015269
2021-02-04 19:30 wmayer Changeset attached => FreeCAD master bd8a3c50
2021-02-06 06:49 abdullah Target Version => 0.20
2021-02-07 13:15 Kunda1 Relationship added has duplicate 0003704
2021-02-07 13:16 Kunda1 Status new => confirmed
2021-12-29 04:06 chennes Note Added: 0016154
2022-01-25 15:48 Kunda1 Assigned To => chennes
2022-01-25 15:48 Kunda1 Status confirmed => closed
2022-01-25 15:48 Kunda1 Resolution open => fixed
2022-01-25 15:48 Kunda1 Note Added: 0016296