A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/input_handlers/click.rs')
-rw-r--r--src/edi/input_handlers/click.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/edi/input_handlers/click.rs b/src/edi/input_handlers/click.rs
index d687c60..80e4065 100644
--- a/src/edi/input_handlers/click.rs
+++ b/src/edi/input_handlers/click.rs
@@ -12,13 +12,14 @@ impl Editor {
cursor_position: (usize, usize),
w: Arc<dyn Window>,
) {
- let text = &mut self.text;
_ = self
.requests
.complete
.consume(CompletionAction::Click)
- .unwrap();
- match self.state.consume(Action::M(bt)).unwrap() {
+ .inspect_err(|x| log::error!("transition comact {x:?}"));
+ let r = self.transition(Action::M(bt));
+ let text = &mut self.text;
+ match r {
Some(Do::ClickedHover | Do::MoveCursor) => {
text.cursor.just(
text.mapped_index_at(cursor_position),