1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-26 22:53:14 -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

@@ -1393,6 +1393,7 @@ dependencies = [
"eframe",
"egui",
"egui-wgpu",
"egui_extras",
"image",
"kittest",
"pollster 0.4.0",