settings: about page

This commit is contained in:
end-4
2025-06-19 18:58:30 +02:00
parent 0416ddbf3f
commit e8414c88ba
10 changed files with 195 additions and 35 deletions
@@ -6,14 +6,18 @@ import "root:/modules/common/widgets/"
Flickable {
id: root
property real baseWidth: 400
property real baseWidth: 500
property bool forceWidth: false
default property alias data: contentColumn.data
clip: true
contentHeight: contentColumn.implicitHeight
implicitWidth: Math.max(contentColumn.implicitWidth, baseWidth)
implicitWidth: contentColumn.implicitWidth
ColumnLayout {
id: contentColumn
width: root.forceWidth ? root.baseWidth : Math.max(root.baseWidth, implicitWidth)
anchors {
top: parent.top
bottom: parent.bottom
@@ -226,12 +226,8 @@ Item { // Notification item area
Qt.openUrlExternally(link)
Hyprland.dispatch("global quickshell:sidebarRightClose")
}
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton // Only for hover
hoverEnabled: true
cursorShape: parent.hoveredLink !== "" ? Qt.PointingHandCursor : Qt.ArrowCursor
}
PointingHandLinkHover {}
}
Flickable { // Notification actions
@@ -0,0 +1,8 @@
import QtQuick
MouseArea {
anchors.fill: parent
acceptedButtons: Qt.NoButton // Only for hover
hoverEnabled: true
cursorShape: parent.hoveredLink !== "" ? Qt.PointingHandCursor : Qt.ArrowCursor
}
@@ -7,7 +7,8 @@ import "root:/modules/common/widgets/"
RippleButton {
id: buttonWithIconRoot
property string nerdIcon
property string iconText
property string materialIcon
property bool materialIconFill: true
property string mainText: "Button text"
property Component mainContentComponent: Component {
StyledText {
@@ -29,10 +30,10 @@ RippleButton {
anchors.centerIn: parent
active: !nerdIcon
sourceComponent: MaterialSymbol {
text: buttonWithIconRoot.iconText
text: buttonWithIconRoot.materialIcon
iconSize: Appearance.font.pixelSize.larger
color: Appearance.colors.colOnSecondaryContainer
fill: 1
fill: buttonWithIconRoot.materialIconFill ? 1 : 0
}
}
Loader {