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:
parent
74f5d881bc
commit
9c0ff5d2a8
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user