From 38a4f7a09a1071b823e97f31ce39efaaf4f2db0c Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Tue, 18 Oct 2022 13:27:58 -0600 Subject: [PATCH] Add mouse scroll for iced example --- examples/editor-libcosmic/src/text_box.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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, } }