aboutsummaryrefslogtreecommitdiff
path: root/src/layout/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/layout/mod.rs')
-rw-r--r--src/layout/mod.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index e62380b2..1906acd0 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -4225,8 +4225,14 @@ impl<W: LayoutElement> Layout<W> {
is_floating = unfullscreen_to_floating;
}
- // Animate to semitransparent.
- if !is_floating {
+ if is_floating {
+ // Unlock the view in case we locked it moving a fullscreen window that is
+ // going to unfullscreen to floating.
+ for ws in self.workspaces_mut() {
+ ws.dnd_scroll_gesture_end();
+ }
+ } else {
+ // Animate to semitransparent.
tile.animate_alpha(
1.,
INTERACTIVE_MOVE_ALPHA,