Edgewall Software

Opened 14 years ago

Last modified 9 years ago

#9162 closed enhancement

More modularity for preferences — at Version 1

Reported by: anonymous Owned by:
Priority: normal Milestone: 1.1.6
Component: general Version: 0.12dev
Severity: normal Keywords: preferences
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Christian Boos)

Current PreferencesModule is extension point for IPreferencePanelProvider and still implements few IPreferencePanelProviders itsself.

I think this should be divided in the way that all preference panels (even the built in ones) are separate Components. This way it is possible to disable some of the preference panels from the trac.ini components section.

Use case
In our project we do not need some of the views that built in panels offers. We can't disable General section even though we have a different implementation that works in our case and end up having similar fields twice in different panels.

Change History (1)

comment:1 by Christian Boos, 14 years ago

Description: modified (diff)

Why not, yes.

But if you were able to build your own IPreferencePanelProviders, I'm sure you're also able to provide a patch for this feature.

Note: See TracTickets for help on using tickets.