diff --git a/examples/editor-libcosmic/src/text_box.rs b/examples/editor-libcosmic/src/text_box.rs index c2a864d..571873a 100644 --- a/examples/editor-libcosmic/src/text_box.rs +++ b/examples/editor-libcosmic/src/text_box.rs @@ -7,6 +7,7 @@ use cosmic::iced_native::{ }, keyboard::{Event as KeyEvent, KeyCode}, layout::{self, Layout}, + mouse::{Event as MouseEvent, ScrollDelta}, renderer, widget::{self, Widget}, }; @@ -258,6 +259,16 @@ where }, _ => Status::Ignored, }, + Event::Mouse(mouse_event) => match mouse_event { + MouseEvent::WheelScrolled { delta } => match delta { + ScrollDelta::Lines { x, y } => { + buffer.action(TextAction::Scroll(-y as i32 * 6)); + Status::Captured + }, + _ => Status::Ignored, + } + _ => Status::Ignored, + }, _ => Status::Ignored, } }