widget gallery and compositor test bench
chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)
Mechanical sweep for the migrated cce-ui Dropdown: field types wrap in
Adapted<Dropdown>, raw 'as *mut Dropdown' casts become .as_ptr_mut().
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_011vTEhEwTGYYhHRbh658SAc
src/main.rs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main.rs b/src/main.rs
index c339417..8eb4cc5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -737,7 +737,7 @@ cascades in cce."
} else {
state.focused_widget = Some(1);
let ramp = unsafe { &mut *(state.widgets[1].as_ptr_mut() as *mut Ramp) };
- let preset_ptr = &mut ramp.preset_dropdown as *mut Dropdown as *mut (dyn Element + 'static);
+ let preset_ptr = ramp.preset_dropdown.as_ptr_mut();
state.ui_context.set_focused_ptr(preset_ptr);
unsafe {
(*preset_ptr).focus();