Skip to content

Ensure Settings opens above active edit popovers #4447

Description

@AmyShang-alt

Summary

Settings can open behind the edit popover when an edit modal is already active.

Current behavior

After opening an edit popover on the canvas, clicking the Settings button opens the Settings modal underneath the existing edit popover instead of bringing Settings to the front.

This creates an incorrect layer order:

  • The edit popover remains visually above Settings.
  • The Settings surface is partially or fully hidden behind the edit popover.
  • Users can trigger Settings, but the UI does not clearly show the newly requested modal as the active top-level surface.

Expected behavior

When the user clicks Settings, the Settings modal should become the active topmost layer.

Possible acceptable behaviors:

  • Settings opens above the edit popover.
  • Or the edit popover closes/dismisses before Settings opens.

In either case, Settings should not appear underneath an existing edit popover.

Steps to reproduce

  1. Open a project in Open Design.
  2. Enter the visual editor/preview editing mode.
  3. Click an editable element so the edit popover opens.
  4. Without closing the edit popover, click the Settings button.
  5. Observe the layer order.

Notes

Observed in the attached/local screen recording: 20260617120917_rec_.mp4.

The issue appears to be a modal/popover stacking order problem between the canvas edit popover and the global Settings modal.

Why this matters

Settings is a global app surface and should have predictable priority when opened. If it appears behind an edit popover, users may think Settings failed to open or may be blocked by a stale editing layer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinggood first issueGood for newcomershelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions