fix(StatusChatListCategoryItem): fix flicker on hover over add channel button
do not fight with the child MouseAreas, use a TapHandler above the whole element Fixes #10380
This commit is contained in:
parent
fa7eecba14
commit
f14fb65e44
|
@ -1,6 +1,6 @@
|
||||||
import QtQuick 2.13
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
import QtQuick.Controls 2.12
|
|
||||||
import StatusQ.Core 0.1
|
import StatusQ.Core 0.1
|
||||||
import StatusQ.Core.Theme 0.1
|
import StatusQ.Core.Theme 0.1
|
||||||
import StatusQ.Controls 0.1
|
import StatusQ.Controls 0.1
|
||||||
|
@ -12,8 +12,7 @@ Control {
|
||||||
implicitWidth: visible ? 288 : 0
|
implicitWidth: visible ? 288 : 0
|
||||||
implicitHeight: visible ? 28 : 0
|
implicitHeight: visible ? 28 : 0
|
||||||
|
|
||||||
leftPadding: 8
|
horizontalPadding: 8
|
||||||
rightPadding: 8
|
|
||||||
|
|
||||||
property string text
|
property string text
|
||||||
property bool opened: true
|
property bool opened: true
|
||||||
|
@ -32,9 +31,6 @@ Control {
|
||||||
signal toggleButtonClicked(var mouse)
|
signal toggleButtonClicked(var mouse)
|
||||||
|
|
||||||
background: Rectangle {
|
background: Rectangle {
|
||||||
HoverHandler {
|
|
||||||
id: hoverHandler
|
|
||||||
}
|
|
||||||
color: (hoverHandler.hovered || root.highlighted) ? Theme.palette.baseColor2 : "transparent"
|
color: (hoverHandler.hovered || root.highlighted) ? Theme.palette.baseColor2 : "transparent"
|
||||||
radius: 8
|
radius: 8
|
||||||
}
|
}
|
||||||
|
@ -78,5 +74,9 @@ Control {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
HoverHandler {
|
||||||
|
id: hoverHandler
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue