Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow users to see active layers, control draw order, transparency/toggeling as well as save and restore functionality #1116

Merged
merged 18 commits into from
Jun 21, 2022

Conversation

jacobwod
Copy link
Member

First implementation of active layers list in LayerSwitcher.
Skärmavbild 2022-06-20 kl  11 25 26

Currently marked as beta in Admin UI and disabled by default.
image

Should be safe to merge and start testing if we have any side-effects… 🤔 ✨

Closes #1086.

- Layers are now *not* sorted according to drawOrder prior adding to map. Instead, each layer gets a zIndex that is retrived from drawOrder. This way the add order is not relevant - OL respects the zIndex.
- For this to work I had to do major modifications to all system layers (their zIndex are set to 5000, so we have some room) and 'normal' layers. Hence a big commit here.
- Currently basic functionality, no drag and drop. Instead up and down arrows are used.
- There's a switch that toggles visibility of system and base layers.
… an edge case of opacity, it makes sense to consolidate state.
@jacobwod jacobwod added plugin:layerswitcher Functionality and features of the LayerSwitcher plugin new feature Request for adding/changing functionality labels Jun 20, 2022
@jacobwod jacobwod added this to the 3.11 milestone Jun 20, 2022
@jacobwod jacobwod self-assigned this Jun 20, 2022
@Hallbergs Hallbergs merged commit 6efc32e into develop Jun 21, 2022
@Hallbergs Hallbergs deleted the feature/1086-zindex-in-layerswitcher branch June 21, 2022 08:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature Request for adding/changing functionality plugin:layerswitcher Functionality and features of the LayerSwitcher plugin
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants