https://bugs.kde.org/show_bug.cgi?id=384805

--- Comment #3 from Martin Flöser <mgraess...@kde.org> ---
The relevant code in KWin is:
void Edge::pushCursorBack(const QPoint &cursorPos)
{
    if (m_pushBackBlocked)
        return;
    int x = cursorPos.x();
    int y = cursorPos.y();
    const QSize &distance = edges()->cursorPushBackDistance();
    if (isLeft()) {
        x += distance.width();
    }
    if (isRight()) {
        x -= distance.width();
    }
    if (isTop()) {
        y += distance.height();
    }
    if (isBottom()) {
        y -= distance.height();
    }
    Cursor::setPos(x, y);
}

This has worked for years and I'm quite certain it is not broken ;-)

What I could imagine is that cursor warping does not work in general due to the
xinput property you set. We just use xcb_warp_pointer on the rootWindow. You
could try using a dummy implementation to check whether warping works.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to