diff --git a/CHANGELOG.md b/CHANGELOG.md index 2980e4c..8c91309 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/). - `can_shrink` property to image widget. - `mutations` property to localsignal. - `eval_ignore` property to all widgets. +- Touch support to scale widget. ### Fixed diff --git a/crates/ewwii/src/widgets/widget_definitions.rs b/crates/ewwii/src/widgets/widget_definitions.rs index b6f45a6..1973ec6 100644 --- a/crates/ewwii/src/widgets/widget_definitions.rs +++ b/crates/ewwii/src/widgets/widget_definitions.rs @@ -2385,10 +2385,12 @@ pub(super) fn build_gtk_scale( scale_dat, move |ctrl, event| { match event.event_type() { - gtk4::gdk::EventType::ButtonPress => { + gtk4::gdk::EventType::ButtonPress + | gtk4::gdk::EventType::TouchBegin => { scale_dat.borrow_mut().is_being_dragged = true; } - gtk4::gdk::EventType::ButtonRelease => { + gtk4::gdk::EventType::ButtonRelease + | gtk4::gdk::EventType::TouchEnd => { let mut scale_dat_mut = scale_dat.borrow_mut(); scale_dat_mut.is_being_dragged = false;