diff --git a/crates/notedeck_chrome/src/chrome.rs b/crates/notedeck_chrome/src/chrome.rs index e7e40d36..8baa1e8a 100644 --- a/crates/notedeck_chrome/src/chrome.rs +++ b/crates/notedeck_chrome/src/chrome.rs @@ -756,11 +756,12 @@ fn bottomup_sidebar( { let mem_use = re_memory::MemoryUse::capture(); if let Some(counted) = mem_use.counted { - let memory_resp = ui.label(format!("{}", format_bytes(counted as f64))); - if memory_resp.clicked() { + if ui + .label(format!("{}", format_bytes(counted as f64))) + .on_hover_cursor(egui::CursorIcon::PointingHand) + .clicked() + { _chrome.show_memory_debug = !_chrome.show_memory_debug; - } else if memory_resp.hovered() { - notedeck_ui::show_pointer(ui); } } if let Some(resident) = mem_use.resident { diff --git a/crates/notedeck_ui/docs/README.md b/crates/notedeck_ui/docs/README.md index 040f83a2..04fd4759 100644 --- a/crates/notedeck_ui/docs/README.md +++ b/crates/notedeck_ui/docs/README.md @@ -169,19 +169,6 @@ if ui.visuals().dark_mode { ## Common Patterns -### Handling User Interactions - -```rust -// For clickable elements -let response = ui.add(/* widget */); -if response.clicked() { - // Handle click -} else if response.hovered() { - // Show hover effect (often using show_pointer()) - crate::show_pointer(ui); -} -``` - ### Hover Previews ```rust