From d1998ae3fa28d8c7034f0b3ba188c355fc146e5c Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 29 Dec 2024 10:52:13 +0300 Subject: Disable double-resize-click for floating windows --- src/input/mod.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/input') diff --git a/src/input/mod.rs b/src/input/mod.rs index 9dd86179..d45d0e8a 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -1697,8 +1697,16 @@ impl State { // FIXME: deduplicate with resize_request in xdg-shell somehow. let time = get_monotonic_time(); let last_cell = mapped.last_interactive_resize_start(); - let last = last_cell.get(); + let mut last = last_cell.get(); last_cell.set(Some((time, edges))); + + // Floating windows don't have either of the double-resize-click + // gestures, so just allow it to resize. + if mapped.is_floating() { + last = None; + last_cell.set(None); + } + if let Some((last_time, last_edges)) = last { if time.saturating_sub(last_time) <= DOUBLE_CLICK_TIME { // Allow quick resize after a triple click. -- cgit