diff --git a/crates/gpui/src/app.rs b/crates/gpui/src/app.rs index a049f5753f..15f5bad570 100644 --- a/crates/gpui/src/app.rs +++ b/crates/gpui/src/app.rs @@ -445,18 +445,6 @@ impl InputHandler for WindowInputHandler { ); }); } - - // TODO - do these need to be handled separately? - - fn cancel_composition(&mut self) { - println!("cancel_composition()"); - self.unmark_text(); - } - - fn finish_composition(&mut self) { - println!("finish_composition()"); - self.unmark_text(); - } } #[cfg(any(test, feature = "test-support"))] diff --git a/crates/gpui/src/platform.rs b/crates/gpui/src/platform.rs index 22eaa00540..be121ff5b7 100644 --- a/crates/gpui/src/platform.rs +++ b/crates/gpui/src/platform.rs @@ -102,8 +102,6 @@ pub trait InputHandler { ); fn marked_text_range(&self) -> Option>; fn unmark_text(&mut self); - fn cancel_composition(&mut self); - fn finish_composition(&mut self); } pub trait Window: WindowContext { diff --git a/crates/gpui/src/platform/mac/window.rs b/crates/gpui/src/platform/mac/window.rs index 897bcc25ee..f7fdc700d2 100644 --- a/crates/gpui/src/platform/mac/window.rs +++ b/crates/gpui/src/platform/mac/window.rs @@ -1097,7 +1097,7 @@ extern "C" fn set_marked_text( } extern "C" fn unmark_text(this: &Object, _: Sel) { - with_input_handler(this, |input_handler| input_handler.finish_composition()); + with_input_handler(this, |input_handler| input_handler.unmark_text()); } extern "C" fn attributed_substring_for_proposed_range(