Hi Tony, Thanks. A silly mistake indeed. But writing void enterEvent(QEvent *) { mouse_is_inside = true; } void leaveEvent(QEvent *) { mouse_is_inside = false; } does not help. When the mouse exits the window, the line continues to be drawn! Samuel