text editor
git clone https://git.lucas.co/cce-text-editor.git
refactor: base() Option handling dropped (cce-ui flip part 1)
Element::base is guaranteed now — the map/map_or/if-let wrappers around a
base that always exists collapse to direct reads. Behavior-preserving.
Co-Authored-By: Claude Fable 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_018u7qTwzX95dd5ysAkaSCLk
src/main.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/main.rs b/src/main.rs
index 0226166..2b8ab45 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -323,8 +323,8 @@ impl Application for TextEditorApp {
self.widgets_registered = true;
let self_ptr = self as *mut Self;
unsafe {
- self.ui_context.register_widget(self.menu_dropdown.base().unwrap().id(), (*self_ptr).menu_dropdown.as_ptr_mut());
- self.ui_context.register_widget(self.editor.base().unwrap().id(), (*self_ptr).editor.as_ptr_mut());
+ self.ui_context.register_widget(self.menu_dropdown.base().id(), (*self_ptr).menu_dropdown.as_ptr_mut());
+ self.ui_context.register_widget(self.editor.base().id(), (*self_ptr).editor.as_ptr_mut());
}
}