From 4e2c6da5146916c73022fb7694a79a947ec91600 Mon Sep 17 00:00:00 2001
From: Michail Vourlakos <mvourlakos@gmail.com>
Date: Wed, 26 May 2021 18:43:08 +0300
Subject: [PATCH] activate dragged window before moving

BUG:437679
---
 app/wm/tracker/lastactivewindow.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/wm/tracker/lastactivewindow.cpp b/app/wm/tracker/lastactivewindow.cpp
index bcd9411e6..9b07535cd 100644
--- a/app/wm/tracker/lastactivewindow.cpp
+++ b/app/wm/tracker/lastactivewindow.cpp
@@ -606,10 +606,13 @@ void LastActiveWindow::requestMove(Latte::View *fromView, int localX, int localY
         return;
     }
 
-    QPoint globalPoint{fromView->x() + localX, fromView->y() + localY};
+    QPoint globalPoint{fromView->x() + localX, fromView->y() + localY};    
     m_wm->requestMoveWindow(m_winId, globalPoint);
 
     fromView->unblockMouse(localX, localY);
+
+    //! fixes bug #437679, Dragged windows do not become active and during drag they go behind active window
+    m_wm->requestActivate(m_winId);
 }
 
 void LastActiveWindow::requestToggleIsOnAllDesktops()