\r
property variant dialog;\r
property variant comp;\r
+ activeFocusOnTab: false\r
\r
signal showUserStatusSelectorDialog(int id)\r
\r
Accessible.role: Accessible.Button\r
Accessible.name: qsTr("Switch to account") + " " + name\r
\r
- MouseArea {\r
- anchors.fill: parent\r
- hoverEnabled: true\r
- onContainsMouseChanged: {\r
- accountStatusIndicatorBackground.color = (containsMouse ? "#f6f6f6" : "white")\r
- }\r
- onClicked: {\r
- if (!isCurrentUser) {\r
- UserModel.switchCurrentUser(id)\r
- } else {\r
- accountMenu.close()\r
- }\r
- }\r
+ onClicked: if (!isCurrentUser) {\r
+ UserModel.switchCurrentUser(id)\r
+ } else {\r
+ accountMenu.close()\r
}\r
\r
-\r
background: Item {\r
height: parent.height\r
width: userLine.menu ? userLine.menu.width : 0\r
Rectangle {\r
anchors.fill: parent\r
anchors.margins: 1\r
- color: parent.parent.hovered ? Style.lightHover : "transparent"\r
+ color: parent.parent.hovered || parent.parent.visualFocus ? Style.lightHover : "transparent"\r
}\r
}\r
\r
height: width\r
anchors.bottom: accountAvatar.bottom\r
anchors.right: accountAvatar.right\r
- color: "white"\r
+ color: accountButton.hovered || accountButton.visualFocus ? "#f6f6f6" : "white"\r
radius: width*0.5\r
}\r
Image {\r
Accessible.name: qsTr("Account actions")\r
Accessible.onPressAction: userMoreButtonMouseArea.clicked()\r
\r
- MouseArea {\r
- id: userMoreButtonMouseArea\r
- anchors.fill: parent\r
- hoverEnabled: true\r
- onClicked: {\r
- if (userMoreButtonMenu.visible) {\r
- userMoreButtonMenu.close()\r
- } else {\r
- userMoreButtonMenu.popup()\r
- }\r
+ onClicked: {\r
+ if (userMoreButtonMenu.visible) {\r
+ userMoreButtonMenu.close()\r
+ } else {\r
+ userMoreButtonMenu.popup()\r
}\r
}\r
background:\r
Rectangle {\r
- color: userMoreButtonMouseArea.containsMouse ? "grey" : "transparent"\r
+ color: userMoreButton.hovered || userMoreButton.visualFocus ? "grey" : "transparent"\r
opacity: 0.2\r
height: userMoreButton.height - 2\r
y: userMoreButton.y + 1\r
MenuItem {\r
visible: model.isConnected && model.serverHasUserStatus\r
height: visible ? implicitHeight : 0\r
- \r
text: qsTr("Set status")\r
font.pixelSize: Style.topLinePixelSize\r
hoverEnabled: true\r