mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-22 02:01:55 +07:00
Rename touch_location to pos
This commit is contained in:
+14
-15
@@ -3539,13 +3539,13 @@ impl State {
|
|||||||
let Some(handle) = self.niri.seat.get_touch() else {
|
let Some(handle) = self.niri.seat.get_touch() else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
let Some(touch_location) = self.compute_touch_location(&evt) else {
|
let Some(pos) = self.compute_touch_location(&evt) else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
|
|
||||||
let serial = SERIAL_COUNTER.next_serial();
|
let serial = SERIAL_COUNTER.next_serial();
|
||||||
|
|
||||||
let under = self.niri.contents_under(touch_location);
|
let under = self.niri.contents_under(pos);
|
||||||
|
|
||||||
let mod_key = self.backend.mod_key(&self.niri.config.borrow());
|
let mod_key = self.backend.mod_key(&self.niri.config.borrow());
|
||||||
|
|
||||||
@@ -3555,24 +3555,24 @@ impl State {
|
|||||||
let mod_down = mods.contains(mod_key.to_modifiers());
|
let mod_down = mods.contains(mod_key.to_modifiers());
|
||||||
|
|
||||||
if self.niri.layout.is_overview_open() && !mod_down && under.layer.is_none() {
|
if self.niri.layout.is_overview_open() && !mod_down && under.layer.is_none() {
|
||||||
let (output, pos_within_output) = self.niri.output_under(touch_location).unwrap();
|
let (output, pos_within_output) = self.niri.output_under(pos).unwrap();
|
||||||
let output = output.clone();
|
let output = output.clone();
|
||||||
|
|
||||||
let mut matched_narrow = true;
|
let mut matched_narrow = true;
|
||||||
let mut ws = self.niri.workspace_under(false, touch_location);
|
let mut ws = self.niri.workspace_under(false, pos);
|
||||||
if ws.is_none() {
|
if ws.is_none() {
|
||||||
matched_narrow = false;
|
matched_narrow = false;
|
||||||
ws = self.niri.workspace_under(true, touch_location);
|
ws = self.niri.workspace_under(true, pos);
|
||||||
}
|
}
|
||||||
let ws_id = ws.map(|(_, ws)| ws.id());
|
let ws_id = ws.map(|(_, ws)| ws.id());
|
||||||
|
|
||||||
let mapped = self.niri.window_under(touch_location);
|
let mapped = self.niri.window_under(pos);
|
||||||
let window = mapped.map(|mapped| mapped.window.clone());
|
let window = mapped.map(|mapped| mapped.window.clone());
|
||||||
|
|
||||||
let start_data = TouchGrabStartData {
|
let start_data = TouchGrabStartData {
|
||||||
focus: None,
|
focus: None,
|
||||||
slot: evt.slot(),
|
slot: evt.slot(),
|
||||||
location: touch_location,
|
location: pos,
|
||||||
};
|
};
|
||||||
let start_timestamp = Duration::from_micros(evt.time());
|
let start_timestamp = Duration::from_micros(evt.time());
|
||||||
let grab = TouchOverviewGrab::new(
|
let grab = TouchOverviewGrab::new(
|
||||||
@@ -3590,8 +3590,7 @@ impl State {
|
|||||||
|
|
||||||
// Check if we need to start an interactive move.
|
// Check if we need to start an interactive move.
|
||||||
if mod_down {
|
if mod_down {
|
||||||
let (output, pos_within_output) =
|
let (output, pos_within_output) = self.niri.output_under(pos).unwrap();
|
||||||
self.niri.output_under(touch_location).unwrap();
|
|
||||||
let output = output.clone();
|
let output = output.clone();
|
||||||
|
|
||||||
if self.niri.layout.interactive_move_begin(
|
if self.niri.layout.interactive_move_begin(
|
||||||
@@ -3602,7 +3601,7 @@ impl State {
|
|||||||
let start_data = TouchGrabStartData {
|
let start_data = TouchGrabStartData {
|
||||||
focus: None,
|
focus: None,
|
||||||
slot: evt.slot(),
|
slot: evt.slot(),
|
||||||
location: touch_location,
|
location: pos,
|
||||||
};
|
};
|
||||||
let grab = TouchMoveGrab::new(start_data, window.clone());
|
let grab = TouchMoveGrab::new(start_data, window.clone());
|
||||||
handle.set_grab(self, grab, serial);
|
handle.set_grab(self, grab, serial);
|
||||||
@@ -3625,7 +3624,7 @@ impl State {
|
|||||||
under.surface,
|
under.surface,
|
||||||
&DownEvent {
|
&DownEvent {
|
||||||
slot: evt.slot(),
|
slot: evt.slot(),
|
||||||
location: touch_location,
|
location: pos,
|
||||||
serial,
|
serial,
|
||||||
time: evt.time_msec(),
|
time: evt.time_msec(),
|
||||||
},
|
},
|
||||||
@@ -3652,16 +3651,16 @@ impl State {
|
|||||||
let Some(handle) = self.niri.seat.get_touch() else {
|
let Some(handle) = self.niri.seat.get_touch() else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
let Some(touch_location) = self.compute_touch_location(&evt) else {
|
let Some(pos) = self.compute_touch_location(&evt) else {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
let under = self.niri.contents_under(touch_location);
|
let under = self.niri.contents_under(pos);
|
||||||
handle.motion(
|
handle.motion(
|
||||||
self,
|
self,
|
||||||
under.surface,
|
under.surface,
|
||||||
&TouchMotionEvent {
|
&TouchMotionEvent {
|
||||||
slot: evt.slot(),
|
slot: evt.slot(),
|
||||||
location: touch_location,
|
location: pos,
|
||||||
time: evt.time_msec(),
|
time: evt.time_msec(),
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
@@ -3672,7 +3671,7 @@ impl State {
|
|||||||
is_dnd_grab = grab.as_any().downcast_ref::<DnDGrab<Self>>().is_some();
|
is_dnd_grab = grab.as_any().downcast_ref::<DnDGrab<Self>>().is_some();
|
||||||
});
|
});
|
||||||
if is_dnd_grab {
|
if is_dnd_grab {
|
||||||
if let Some((output, pos_within_output)) = self.niri.output_under(touch_location) {
|
if let Some((output, pos_within_output)) = self.niri.output_under(pos) {
|
||||||
let output = output.clone();
|
let output = output.clone();
|
||||||
self.niri.layout.dnd_update(output, pos_within_output);
|
self.niri.layout.dnd_update(output, pos_within_output);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user