Rename is_pressed to is_dragging in text_input

This commit is contained in:
Héctor Ramón Jiménez 2020-03-24 21:48:54 +01:00
parent 5e6970b615
commit d6914d79a1

View File

@ -283,17 +283,17 @@ where
self.state.last_click = Some(click); self.state.last_click = Some(click);
} }
self.state.is_pressed = is_clicked; self.state.is_dragging = is_clicked;
self.state.is_focused = is_clicked; self.state.is_focused = is_clicked;
} }
Event::Mouse(mouse::Event::Input { Event::Mouse(mouse::Event::Input {
button: mouse::Button::Left, button: mouse::Button::Left,
state: ButtonState::Released, state: ButtonState::Released,
}) => { }) => {
self.state.is_pressed = false; self.state.is_dragging = false;
} }
Event::Mouse(mouse::Event::CursorMoved { x, .. }) => { Event::Mouse(mouse::Event::CursorMoved { x, .. }) => {
if self.state.is_pressed { if self.state.is_dragging {
let text_layout = layout.children().next().unwrap(); let text_layout = layout.children().next().unwrap();
let target = x - text_layout.bounds().x; let target = x - text_layout.bounds().x;
@ -611,7 +611,7 @@ where
#[derive(Debug, Default, Clone)] #[derive(Debug, Default, Clone)]
pub struct State { pub struct State {
is_focused: bool, is_focused: bool,
is_pressed: bool, is_dragging: bool,
is_pasting: Option<Value>, is_pasting: Option<Value>,
last_click: Option<mouse::Click>, last_click: Option<mouse::Click>,
cursor: Cursor, cursor: Cursor,
@ -632,7 +632,7 @@ impl State {
pub fn focused() -> Self { pub fn focused() -> Self {
Self { Self {
is_focused: true, is_focused: true,
is_pressed: false, is_dragging: false,
is_pasting: None, is_pasting: None,
last_click: None, last_click: None,
cursor: Cursor::default(), cursor: Cursor::default(),