diff options
Diffstat (limited to 'src/layout/mod.rs')
| -rw-r--r-- | src/layout/mod.rs | 10 |
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, |
