While checking all config parameters from the docs at [1] and [2] agains my config.json for switching to 2026-lts I came across a bunch of global parameters which seem to be better defined as specific plugin parameters. In addition there are general and plugin specific parameters with the same effect.
LayerTree
| general |
plugin specific |
| allowLayerTreeSeparators |
allowLayerTreeSeparators addLayerSeparator (no effect) |
| allowRemovingThemeLayers |
allowRemovingThemeLayers |
| allowReorderingLayers |
- |
| disableImportingLocalLayers |
- |
| flattenLayerTreeGroups |
flattenGroups |
| importLayerUrlPresets |
- |
| preventSplittingGroupsWhenReordering |
- |
Topbar - Search Parameters
| general |
plugin specific |
| searchFilterRegions |
- |
| searchThemeLayers |
- |
| searchThemes |
- |
ThemeSwitcher
| general |
plugin specific |
| allowAddingOtherThemes |
hideAddThemeButton hideAddThemeLayersButton |
So, why are these parameters defined as global ones? I think it would be a good enhancement to harmonize this parameters and define plugin specific settings within the plugin config blocks as there is no need for them to be global.
As the change to an new lts version is a good moment for such thing, as it could be clearly documented in the changelog, unfortunately we just had such version change and the next one would be in about a year ...
--
[1] https://qwc-services.github.io/2026-lts/configuration/ViewerConfiguration/#global-settings
[2] https://qwc-services.github.io/2026-lts/references/qwc2_plugins/
While checking all config parameters from the docs at [1] and [2] agains my config.json for switching to
2026-ltsI came across a bunch of global parameters which seem to be better defined as specific plugin parameters. In addition there are general and plugin specific parameters with the same effect.LayerTree
addLayerSeparator (no effect)
Topbar - Search Parameters
ThemeSwitcher
hideAddThemeLayersButton
So, why are these parameters defined as global ones? I think it would be a good enhancement to harmonize this parameters and define plugin specific settings within the plugin config blocks as there is no need for them to be global.
As the change to an new lts version is a good moment for such thing, as it could be clearly documented in the changelog, unfortunately we just had such version change and the next one would be in about a year ...
--
[1] https://qwc-services.github.io/2026-lts/configuration/ViewerConfiguration/#global-settings
[2] https://qwc-services.github.io/2026-lts/references/qwc2_plugins/