resize/tiling: Set cursor icons on tool input
This commit is contained in:
parent
f00ff834c9
commit
87d73dbce3
1 changed files with 14 additions and 2 deletions
|
|
@ -228,20 +228,32 @@ impl TabletToolTarget<State> for ResizeForkTarget {
|
||||||
}
|
}
|
||||||
fn proximity_out(
|
fn proximity_out(
|
||||||
&self,
|
&self,
|
||||||
_seat: &Seat<State>,
|
seat: &Seat<State>,
|
||||||
_data: &mut State,
|
_data: &mut State,
|
||||||
_tool_descriptor: &TabletToolDescriptor,
|
_tool_descriptor: &TabletToolDescriptor,
|
||||||
) {
|
) {
|
||||||
|
let user_data = seat.user_data();
|
||||||
|
let cursor_state = user_data.get::<CursorState>().unwrap();
|
||||||
|
cursor_state.lock().unwrap().unset_shape();
|
||||||
}
|
}
|
||||||
|
|
||||||
fn proximity_in(
|
fn proximity_in(
|
||||||
&self,
|
&self,
|
||||||
_seat: &Seat<State>,
|
seat: &Seat<State>,
|
||||||
_data: &mut State,
|
_data: &mut State,
|
||||||
_tool_descriptor: &TabletToolDescriptor,
|
_tool_descriptor: &TabletToolDescriptor,
|
||||||
_tablet: &Tablet,
|
_tablet: &Tablet,
|
||||||
_serial: Serial,
|
_serial: Serial,
|
||||||
) {
|
) {
|
||||||
|
let user_data = seat.user_data();
|
||||||
|
let cursor_state = user_data.get::<CursorState>().unwrap();
|
||||||
|
cursor_state
|
||||||
|
.lock()
|
||||||
|
.unwrap()
|
||||||
|
.set_shape(match self.orientation {
|
||||||
|
Orientation::Horizontal => CursorIcon::RowResize,
|
||||||
|
Orientation::Vertical => CursorIcon::ColResize,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
fn up(
|
fn up(
|
||||||
&self,
|
&self,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue