summaryrefslogtreecommitdiffstats
path: root/native/src/widget/slider.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-12-15 06:38:46 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-12-15 06:38:46 +0100
commit3bdf931925067acbaabf040f6c437a54640ed1a0 (patch)
tree451ff441ff5272d2612af57b625ce12046574884 /native/src/widget/slider.rs
parent09110a93b06ae33af6870b4aded8637748cecace (diff)
downloadiced-3bdf931925067acbaabf040f6c437a54640ed1a0.tar.gz
iced-3bdf931925067acbaabf040f6c437a54640ed1a0.tar.bz2
iced-3bdf931925067acbaabf040f6c437a54640ed1a0.zip
Turn `Touch` into a `touch::Event` enum
Diffstat (limited to '')
-rw-r--r--native/src/widget/slider.rs18
1 files changed, 5 insertions, 13 deletions
diff --git a/native/src/widget/slider.rs b/native/src/widget/slider.rs
index 755e6b2b..010c6e53 100644
--- a/native/src/widget/slider.rs
+++ b/native/src/widget/slider.rs
@@ -4,7 +4,7 @@
use crate::event::{self, Event};
use crate::layout;
use crate::mouse;
-use crate::touch::{self, Touch};
+use crate::touch;
use crate::{
Clipboard, Element, Hasher, Layout, Length, Point, Rectangle, Size, Widget,
};
@@ -209,10 +209,7 @@ where
match event {
Event::Mouse(mouse::Event::ButtonPressed(mouse::Button::Left))
- | Event::Touch(Touch {
- phase: touch::Phase::Started,
- ..
- }) => {
+ | Event::Touch(touch::Event::FingerPressed { .. }) => {
if layout.bounds().contains(cursor_position) {
change();
self.state.is_dragging = true;
@@ -221,10 +218,8 @@ where
}
}
Event::Mouse(mouse::Event::ButtonReleased(mouse::Button::Left))
- | Event::Touch(Touch {
- phase: touch::Phase::Ended,
- ..
- }) => {
+ | Event::Touch(touch::Event::FingerLifted { .. })
+ | Event::Touch(touch::Event::FingerLost { .. }) => {
if self.state.is_dragging {
if let Some(on_release) = self.on_release.clone() {
messages.push(on_release);
@@ -235,10 +230,7 @@ where
}
}
Event::Mouse(mouse::Event::CursorMoved { .. })
- | Event::Touch(Touch {
- phase: touch::Phase::Moved,
- ..
- }) => {
+ | Event::Touch(touch::Event::FingerMoved { .. }) => {
if self.state.is_dragging {
change();