Clean up ClideHandle.
This commit is contained in:
@@ -8,11 +8,20 @@ import QtQuick.Controls
|
|||||||
import clide.module 1.0
|
import clide.module 1.0
|
||||||
|
|
||||||
Rectangle {
|
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 hovered
|
||||||
required property bool pressed
|
required property bool pressed
|
||||||
|
|
||||||
border.color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter
|
border.color: currentColor
|
||||||
color: pressed ? RustColors.pressed : hovered ? RustColors.hovered : RustColors.gutter
|
color: currentColor
|
||||||
implicitHeight: 8
|
implicitHeight: 8
|
||||||
radius: 2.5
|
radius: 2.5
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user