forked from 1b-agent/opencadstudio-upstream
fix(statusbar): cycling-list hover highlight on row re-entry
Row exit now clears the preview only when the highlight still points at that row. Moving between rows can fire on_enter before the previous row's on_exit, so the unconditional clear wiped a freshly highlighted row (notably when returning to the first row). Guarding the clear fixes the highlight not reappearing. Co-Authored-By: Claude Opus 4.8 <[email protected]>
This commit is contained in:
1 parent
a9228b9021
commit
bb54cd034f
3 files changed
+13
-1
No files matched your search
@@ -59,7 +59,7 @@ fn item_row(handle: acadrust::Handle, label: String) -> Element<'static, Message
|
||||
// Highlight the underlying object while the cursor is over this row.
|
||||
mouse_area(btn)
|
||||
.on_enter(Message::CycleHover(Some(handle)))
|
||||
.on_exit(Message::CycleHover(None))
|
||||
.on_exit(Message::CycleHoverExit(handle))
|
||||
.into()
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user