Skip to content

[FEATURE] Relocate Layout Lock Button so it's not consuming vertical screen space #687

Open
denete wants to merge 2 commits intoaccius:Stagingfrom
denete:feature-662
Open

[FEATURE] Relocate Layout Lock Button so it's not consuming vertical screen space #687
denete wants to merge 2 commits intoaccius:Stagingfrom
denete:feature-662

Conversation

@denete
Copy link
Contributor

@denete denete commented Mar 7, 2026

What does this PR do?

Moved lock button to render in a new left border tabset using FlexLayout. This panel can collapse. The lock layout control can not be deleted from the border space as we don't want the user to get "stuck" without being able to unlock it.

This addresses #662.

Type of change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactor / code cleanup
  • Documentation
  • Translation
  • Map layer plugin

How to test

  1. Select the dockable layout
  2. Click the "Lock Layout" in the left border and then the "Lock Layout" button
  3. Confirm that the button can lock and unlock the dockable layout

Checklist

  • [✔] App loads without console errors
  • [✔] Tested in Dark, Light, and Retro themes
  • [✔] Responsive at different screen sizes (desktop + mobile)
  • If touching server.js: caches have TTLs and size caps (we serve 2,000+ concurrent users)
  • If adding an API route: includes caching and error handling
  • [~] If adding a panel: wired into Modern, Classic, and Dockable layouts
  • [✔] No hardcoded colors — uses CSS variables (var(--accent-cyan), etc.)
  • [✔] No .bak, .old, console.log debug lines, or test scripts included

Screenshots (if visual change)

Screenshot 2026-03-07 013154 Screenshot 2026-03-07 013208

denete added 2 commits March 7, 2026 01:24
a new left border tabset using FlexLayout. This panel can collapse.
The lock layout control can not be deleted from the border space.
removed styling from JSX, added selectors for border overrides in CSS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant