Rename is_pressed
to is_dragging
in text_input
This commit is contained in:
parent
5e6970b615
commit
d6914d79a1
@ -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(),
|
||||||
|
Loading…
Reference in New Issue
Block a user