1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 23:00:04 -04:00

⚠️ Improved menu based on egui::Popup (#5716)

Continuation of #5713

**Silently breaking changes:**
- Menus now close on click by default, this is configurable via
`PopupCloseBehavior`

**Additional additions:**
- `Button::right_text`
- `StyleModifier`

This is a rewrite of the egui menus, with the following goals:
- submenu buttons should work everywhere, in a popup, context menu,
area, in some random Ui
- remove the menu state from Ui
- should work just like the previous menu
- ~proper support for keyboard navigation~
  - It's better now but requires further work to be perfect
- support `PopupCloseBehavior`

* Closes #4607 
* [x] I have followed the instructions in the PR template
This commit is contained in:
lucasmerlin
2025-03-03 14:56:30 +01:00
committed by GitHub
parent 6e3575b4c7
commit cd22517280
27 changed files with 1289 additions and 368 deletions

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:23dced7849e2bdd436e0552b2d351fef5693dd688c875816aaba3607a3aa1197
size 21756