diff --git a/qml/Components/ClideHandle.qml b/qml/Components/ClideHandle.qml index 26e72fc..ae3ff2d 100644 --- a/qml/Components/ClideHandle.qml +++ b/qml/Components/ClideHandle.qml @@ -8,11 +8,20 @@ import QtQuick.Controls import clide.module 1.0 Rectangle { + readonly property color currentColor: { + if (pressed) { + return RustColors.pressed; + } else if (hovered) { + return RustColors.hovered; + } else { + return RustColors.gutter; + } + } required property bool hovered required property bool pressed - border.color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter - color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter + border.color: currentColor + color: currentColor implicitHeight: 8 radius: 2.5