|
|
@@ -508,12 +508,10 @@ Window {
|
|
|
Accessible.name: qsTr("More apps")
|
|
|
Accessible.onPressAction: trayWindowAppsButton.clicked()
|
|
|
|
|
|
- Menu {
|
|
|
+ AutoSizingMenu {
|
|
|
id: appsMenu
|
|
|
y: (trayWindowAppsButton.y + trayWindowAppsButton.height + 2)
|
|
|
readonly property Item listContentItem: contentItem.contentItem
|
|
|
- width: Math.min(listContentItem.childrenRect.width + 4, Style.trayWindowWidth / 2)
|
|
|
- height: Math.min(implicitHeight, maxMenuHeight)
|
|
|
closePolicy: Menu.CloseOnPressOutsideParent | Menu.CloseOnEscape
|
|
|
|
|
|
background: Rectangle {
|
|
|
@@ -531,24 +529,9 @@ Window {
|
|
|
text: appName
|
|
|
font.pixelSize: Style.topLinePixelSize
|
|
|
icon.source: appIconUrl
|
|
|
- width: contentItem.implicitWidth + leftPadding + rightPadding
|
|
|
onTriggered: UserAppsModel.openAppUrl(appUrl)
|
|
|
hoverEnabled: true
|
|
|
|
|
|
- background: Item {
|
|
|
- width: appsMenu.width
|
|
|
- height: parent.height
|
|
|
-
|
|
|
- Rectangle {
|
|
|
- anchors.fill: parent
|
|
|
- anchors.margins: 1
|
|
|
- color: appEntry.hovered ? Style.lightHover : "transparent"
|
|
|
- }
|
|
|
-
|
|
|
- Accessible.role: Accessible.PopupMenu
|
|
|
- Accessible.name: qsTr("Apps menu")
|
|
|
- }
|
|
|
-
|
|
|
Accessible.role: Accessible.MenuItem
|
|
|
Accessible.name: qsTr("Open %1 in browser").arg(appName)
|
|
|
Accessible.onPressAction: appEntry.triggered()
|