View Issue Details

IDProjectCategoryView StatusLast Update
0004474FreeCADFeaturepublic2021-02-07 13:16
ReporterKunda1 Assigned To 
PrioritylowSeverityfeatureReproducibilityN/A
Status confirmedResolutionopen 
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: https://forum.freecadweb.org/viewtopic.php?f=8&t=51333
TagsNo tags attached.
FreeCAD Informationv0.19

Relationships

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 

Activities

chennes

2021-02-04 19:17

developer   ~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.

Related Changesets

FreeCAD: master bd8a3c50

2020-12-21 22:42:47

chennes


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
0004474
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