/** SPDX-FileCopyrightText: 2026 Christoph Wolk <cwo.kde@posteo.net>** SPDX-License-Identifier: GPL-2.0-or-later*/pragma ComponentBehavior: Boundimport QtQuickMouseArea {id: hoverBlock // don't hover-activate until mouse is moved to not interfere with keyboard useproperty bool mouseMoved: falsehoverEnabled: truepropagateComposedEvents: true // clicking should still work if hovering is blockedonPositionChanged: if (!mouseMoved) {mouseMoved = true} else {enabled = false // this immediately triggers other hover events when bound to their hoverEnabled}onPressed: event => {enabled = falseevent.accepted = false}function reset() {mouseMoved = falseenabled = true}}