egui/crates/egui_demo_lib/src/demo
Lucas Meurer 65249013c4
Fix stuck menu when submenu vanishes (#7589)
* Closes https://github.com/rerun-io/rerun/issues/11301

This fixes a bug where a menu could get stuck, not closing at all, when
the currently open submenu stops being shown.
I also added a way to reproduce this to the demo, as well as a test
ensuring that there is no race condition in the fix.
2025-10-07 10:16:35 +02:00
..
tests Use a lot more let-else (#7582) 2025-10-02 19:47:00 +02:00
about.rs Remove `egui::special_emojis::TWITTER` (#5622) 2025-01-21 11:56:45 +01:00
code_editor.rs More even text kerning (#7431) 2025-09-08 17:29:41 +02:00
code_example.rs More even text kerning (#7431) 2025-09-08 17:29:41 +02:00
dancing_strings.rs Use Rust edition 2024 (#7280) 2025-06-30 14:01:57 +02:00
demo_app_windows.rs Use a lot more let-else (#7582) 2025-10-02 19:47:00 +02:00
drag_and_drop.rs Use Rust edition 2024 (#7280) 2025-06-30 14:01:57 +02:00
extra_viewport.rs Enable `clippy::iter_over_hash_type` lint (#7421) 2025-08-06 13:55:53 +02:00
font_book.rs More even text kerning (#7431) 2025-09-08 17:29:41 +02:00
frame_demo.rs ⚠️ Rename `Rounding` to `CornerRadius` (#5673) 2025-02-04 12:53:18 +01:00
highlighting.rs Put all `egui_demo_lib` tests into their own files in their own folder (#4691) 2024-06-23 10:53:04 +02:00
interactive_container.rs Enable more clippy lints (#6853) 2025-04-24 17:32:50 +02:00
misc_demo_window.rs More even text kerning (#7431) 2025-09-08 17:29:41 +02:00
mod.rs ⚠️ Improved menu based on `egui::Popup` (#5716) 2025-03-03 14:56:30 +01:00
modals.rs Deprecate `Memory::popup` API in favor of new `Popup` API (#7317) 2025-07-09 12:55:06 +02:00
multi_touch.rs Add rotation gesture support for trackpad sources (#7453) 2025-09-11 12:44:17 +02:00
paint_bezier.rs Enable and fix some more clippy lints (#7426) 2025-08-08 09:57:53 +02:00
painting.rs Use Rust edition 2024 (#7280) 2025-06-30 14:01:57 +02:00
panels.rs Put all `egui_demo_lib` tests into their own files in their own folder (#4691) 2024-06-23 10:53:04 +02:00
password.rs Remove `SelectableLabel` (#7277) 2025-07-03 16:34:47 +02:00
popups.rs Fix stuck menu when submenu vanishes (#7589) 2025-10-07 10:16:35 +02:00
scene.rs Remove date button from Scene demo, so as not to fail tests each day (#5657) 2025-01-30 20:51:12 +01:00
screenshot.rs lint: fix lints appearing in rust stable currently (#7118) 2025-06-11 17:38:06 +02:00
scrolling.rs Add Zoom Factor to options panel (#7517) 2025-09-08 18:27:28 +02:00
sliders.rs Use Rust edition 2024 (#7280) 2025-06-30 14:01:57 +02:00
strip_demo.rs Put all `egui_demo_lib` tests into their own files in their own folder (#4691) 2024-06-23 10:53:04 +02:00
table_demo.rs Use a lot more let-else (#7582) 2025-10-02 19:47:00 +02:00
text_edit.rs Use a lot more let-else (#7582) 2025-10-02 19:47:00 +02:00
text_layout.rs Improve text demo: more fine control of letter spacing (#7520) 2025-09-09 09:35:25 +02:00
toggle_switch.rs Rename `master` branch to `main` (#7034) 2025-05-08 09:15:42 +02:00
tooltips.rs Add `Popup` and `Tooltip`, unifying the previous behaviours (#5713) 2025-02-18 15:53:07 +01:00
undo_redo.rs Use a lot more let-else (#7582) 2025-10-02 19:47:00 +02:00
widget_gallery.rs Add light-mode Widget Gallery screenshot test (#7288) 2025-07-02 12:00:36 +02:00
window_options.rs Add `Ui::close` and `Response::should_close` (#5729) 2025-02-20 17:59:29 +01:00