Don't pass double-resize-right click to window

This commit is contained in:
Ivan Molodetskikh
2024-05-11 10:52:21 +04:00
parent 47a8e75fd5
commit 8900960e76
2 changed files with 9 additions and 7 deletions
+2
View File
@@ -112,6 +112,8 @@ impl XdgShellHandler for State {
self.niri.layout.activate_window(&window);
self.niri.layout.reset_window_height();
}
// FIXME: granular.
self.niri.queue_redraw_all();
return;
}
}
+7 -7
View File
@@ -1102,7 +1102,6 @@ impl State {
let last_cell = mapped.last_interactive_resize_start();
let last = last_cell.get();
last_cell.set(Some((time, edges)));
let mut did_gesture = false;
if let Some((last_time, last_edges)) = last {
if time.saturating_sub(last_time) <= DOUBLE_CLICK_TIME {
let intersection = edges.intersection(last_edges);
@@ -1118,17 +1117,18 @@ impl State {
self.niri.layout.activate_window(&window);
self.niri.layout.reset_window_height();
}
did_gesture = true;
// FIXME: granular.
self.niri.queue_redraw_all();
return;
}
}
self.niri.layout.activate_window(&window);
if !did_gesture
&& self
.niri
.layout
.interactive_resize_begin(window.clone(), edges)
if self
.niri
.layout
.interactive_resize_begin(window.clone(), edges)
{
let start_data = PointerGrabStartData {
focus: None,