Skip to content

Fix drawer action menu placement - #341

Merged
hamzamerzic merged 2 commits into
mobius-os:mainfrom
hamzamerzic:fix/menu-action-placement
Jul 29, 2026
Merged

Fix drawer action menu placement#341
hamzamerzic merged 2 commits into
mobius-os:mainfrom
hamzamerzic:fix/menu-action-placement

Conversation

@hamzamerzic

Copy link
Copy Markdown
Collaborator

Summary

  • place app and chat action menus beside the invoking pointer or keyboard-focused item
  • use one shared drawer-item action surface across app cards, pinned apps, and chats
  • present the same named, touch-friendly action sheet on compact screens
  • keep dismissal, focus restoration, edge clamping, and destructive-action behavior consistent

This builds on the drawer interaction model introduced in #281 by replacing the remaining hidden-anchor placement path with one item-owned menu contract.

Validation

  • npm run build
  • npm test
  • focused drawer/menu contract and geometry tests
  • git diff --check
  • desktop pointer, keyboard, and compact-screen interaction review

Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
@hamzamerzic hamzamerzic added area: ui User interface and interaction design bug Something isn't working labels Jul 29, 2026
Co-authored-by: Möbius Agent <mobius-agent@users.noreply.github.com>
@hamzamerzic
hamzamerzic added this pull request to the merge queue Jul 29, 2026
Merged via the queue into mobius-os:main with commit 3c1fa6b Jul 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: ui User interface and interaction design bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant