plasma qml components: highlight dualstate button also on focus
highlight dualstate button also on focus + codecleanup in dualstate button REVIEW: 105232
This commit is contained in:
parent
ed1e691b2d
commit
7d2b4427ba
@ -74,12 +74,6 @@ Item {
|
||||
// disabled buttons
|
||||
opacity: dualButton.enabled ? 1.0 : 0.5
|
||||
|
||||
function entered() {
|
||||
if (dualButton.enabled) {
|
||||
shadowLoader.state = "hover"
|
||||
}
|
||||
}
|
||||
|
||||
function released() {
|
||||
if (dualButton.enabled) {
|
||||
dualButton.checked = !dualButton.checked;
|
||||
@ -87,8 +81,6 @@ Item {
|
||||
}
|
||||
}
|
||||
|
||||
Keys.onSpacePressed: entered();
|
||||
Keys.onReturnPressed: entered();
|
||||
Keys.onReleased: {
|
||||
if(event.key == Qt.Key_Space ||
|
||||
event.key == Qt.Key_Return)
|
||||
@ -98,6 +90,7 @@ Item {
|
||||
Loader {
|
||||
id: shadowLoader
|
||||
anchors.fill: surfaceLoader
|
||||
state: (dualButton.enabled && (dualButton.focus || mouseArea.containsMouse)) ? "hover" : "shadow"
|
||||
}
|
||||
|
||||
Loader {
|
||||
@ -133,11 +126,6 @@ Item {
|
||||
hoverEnabled: true
|
||||
|
||||
onReleased: dualButton.released();
|
||||
onEntered: dualButton.entered();
|
||||
onPressed: dualButton.forceActiveFocus();
|
||||
onExited: {
|
||||
shadowLoader.state = "shadow"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user