summaryrefslogtreecommitdiff
path: root/modules/dashboard/dash/User.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/dashboard/dash/User.qml')
-rw-r--r--modules/dashboard/dash/User.qml88
1 files changed, 0 insertions, 88 deletions
diff --git a/modules/dashboard/dash/User.qml b/modules/dashboard/dash/User.qml
index b66b1f9..6cb06f2 100644
--- a/modules/dashboard/dash/User.qml
+++ b/modules/dashboard/dash/User.qml
@@ -13,98 +13,10 @@ Row {
required property PersistentProperties visibilities
required property PersistentProperties state
- required property FileDialog facePicker
padding: Appearance.padding.large
spacing: Appearance.spacing.normal
- StyledClippingRect {
- implicitWidth: info.implicitHeight
- implicitHeight: info.implicitHeight
-
- radius: Appearance.rounding.large
- color: Colours.layer(Colours.palette.m3surfaceContainerHigh, 2)
-
- MaterialIcon {
- anchors.centerIn: parent
-
- text: "person"
- fill: 1
- grade: 200
- font.pointSize: Math.floor(info.implicitHeight / 2) || 1
- }
-
- CachingImage {
- id: pfp
-
- anchors.fill: parent
- path: `${Paths.home}/.face`
- }
-
- MouseArea {
- anchors.fill: parent
- hoverEnabled: true
-
- StyledRect {
- anchors.fill: parent
-
- color: Qt.alpha(Colours.palette.m3scrim, 0.5)
- opacity: parent.containsMouse ? 1 : 0
-
- Behavior on opacity {
- Anim {
- duration: Appearance.anim.durations.expressiveFastSpatial
- }
- }
- }
-
- StyledRect {
- anchors.centerIn: parent
-
- implicitWidth: selectIcon.implicitHeight + Appearance.padding.small * 2
- implicitHeight: selectIcon.implicitHeight + Appearance.padding.small * 2
-
- radius: Appearance.rounding.normal
- color: Colours.palette.m3primary
- scale: parent.containsMouse ? 1 : 0.5
- opacity: parent.containsMouse ? 1 : 0
-
- StateLayer {
- color: Colours.palette.m3onPrimary
-
- function onClicked(): void {
- root.visibilities.launcher = false;
- root.facePicker.open();
- }
- }
-
- MaterialIcon {
- id: selectIcon
-
- anchors.centerIn: parent
- anchors.horizontalCenterOffset: -font.pointSize * 0.02
-
- text: "frame_person"
- color: Colours.palette.m3onPrimary
- font.pointSize: Appearance.font.size.extraLarge
- }
-
- Behavior on scale {
- Anim {
- duration: Appearance.anim.durations.expressiveFastSpatial
- easing.bezierCurve: Appearance.anim.curves.expressiveFastSpatial
- }
- }
-
- Behavior on opacity {
- Anim {
- duration: Appearance.anim.durations.expressiveFastSpatial
- }
- }
- }
- }
- }
-
Column {
id: info