1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-03-28 18:50:40 +03:00

fix drag sensitivity when KWin edges are used

This commit is contained in:
Michail Vourlakos 2019-07-16 14:27:17 +03:00
parent 74f5d881bc
commit 9c0ff5d2a8

View File

@ -289,12 +289,14 @@ void ScreenEdgeGhostWindow::setContainsMouse(bool contains)
bool ScreenEdgeGhostWindow::event(QEvent *e)
{
if (e->type() == QEvent::DragEnter) {
m_delayedContainsMouse = false;
m_delayedMouseTimer.stop();
setContainsMouse(true);
emit dragEntered();
} else if (e->type() == QEvent::Enter || e->type() == QEvent::DragEnter) {
if (e->type() == QEvent::DragEnter || e->type() == QEvent::DragMove) {
if (!m_containsMouse) {
m_delayedContainsMouse = false;
m_delayedMouseTimer.stop();
setContainsMouse(true);
emit dragEntered();
}
} else if (e->type() == QEvent::Enter) {
m_delayedContainsMouse = true;
if (!m_delayedMouseTimer.isActive()) {
m_delayedMouseTimer.start();