Browse Source

fix help text

Signed-off-by: crueter <crueter@eden-emu.dev>
pull/3016/head
crueter 2 months ago
parent
commit
50c473e309
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 54
      src/Eden/Config/fields/BaseField.qml

54
src/Eden/Config/fields/BaseField.qml

@ -18,12 +18,12 @@ Item {
readonly property string typeName: "BaseField"
clip: true
height: 40 + (helpText.height + helpText.anchors.topMargin)
height: implicitHeight
implicitHeight: 40 + (helpText.height + helpText.anchors.topMargin)
Component.onCompleted: sync()
function apply() {
// console.log("Applying value", value, "to", setting.label)
if (setting.value !== value) {
setting.value = value
}
@ -116,65 +116,29 @@ Item {
font.pixelSize: 12
wrapMode: Text.WordWrap
visible: false
opacity: 0
function toggle() {
if (visible) {
hideAnim.start()
if (opacity < 0.5) {
opacity = 1
anchors.topMargin = 0
} else {
showAnim.start()
opacity = 0
anchors.topMargin = -helpText.height
}
}
ParallelAnimation {
id: showAnim
Behavior on opacity {
SmoothedAnimation {
target: helpText
property: "opacity"
from: 0
to: 1
velocity: 3
}
SmoothedAnimation {
target: helpText
property: "anchors.topMargin"
from: -helpText.height
to: 0
duration: 300
velocity: -1
}
onStarted: helpText.visible = true
}
ParallelAnimation {
id: hideAnim
SmoothedAnimation {
target: helpText
property: "opacity"
from: 1
to: 0
velocity: 3
}
Behavior on anchors.topMargin {
SmoothedAnimation {
target: helpText
property: "anchors.topMargin"
from: 0
to: -helpText.height
duration: 300
velocity: -1
}
onFinished: helpText.visible = false
}
}
}
Loading…
Cancel
Save