From 92f05c00281d63f9aa21f1575547a36da4e2fc42 Mon Sep 17 00:00:00 2001 From: Amstel Date: Wed, 11 Jun 2025 15:44:46 +0800 Subject: [PATCH] Revert "Dashboard Avatar Picker 1.0a" This reverts commit 9308c9b67f491ff32c57d037f16ac6e9148f9dae. --- modules/dashboard/dash/User.qml | 66 ++++-------------------------- scripts/caelestia-avatar-picker.sh | 21 ---------- 2 files changed, 8 insertions(+), 79 deletions(-) delete mode 100755 scripts/caelestia-avatar-picker.sh diff --git a/modules/dashboard/dash/User.qml b/modules/dashboard/dash/User.qml index 4aefb313..c7d2bfdb 100644 --- a/modules/dashboard/dash/User.qml +++ b/modules/dashboard/dash/User.qml @@ -19,67 +19,17 @@ Row { radius: Appearance.rounding.full color: Colours.palette.m3surfaceContainerHigh + MaterialIcon { + anchors.centerIn: parent + + text: "person" + fill: 1 + font.pointSize: (info.implicitHeight / 2) || 1 + } + CachingImage { anchors.fill: parent path: `${Paths.home}/.face` - fillMode: Image.PreserveAspectCrop - smooth: true - } - - Rectangle { - id: overlay - anchors.fill: parent - radius: avatarRect.radius - color: Qt.rgba(0, 0, 0, 0.4) - opacity: mouseArea.containsMouse ? 1.0 : 0.0 - visible: opacity > 0 - Behavior on opacity { - NumberAnimation { - duration: 300 - easing.type: Easing.InOutQuad - } - } - - MaterialIcon { - anchors.centerIn: parent - text: "photo_camera" - color: "white" - font.pointSize: info.implicitHeight / 4 - } - } - - MouseArea { - id: mouseArea - anchors.fill: parent - hoverEnabled: true - onClicked: avatarUpdateProc.running = true - cursorShape: Qt.PointingHandCursor - } - - Process { - id: avatarUpdateProc - running: false - command: [`${Paths.home}/.local/share/caelestia/shell/scripts/caelestia-avatar-picker.sh`] - - stdout: SplitParser { - onRead: { - notifyProc.running = true - } - } - } - - Process { - id: notifyProc - running: false - command: [ - "notify-send", - "-u", "low", - "-i", "dialog-information-symbolic", - "Profile Updated", - "Your avatar has been successfully changed.", - "-a", "Shell", - "-A", "OK=Got it!" - ] } } diff --git a/scripts/caelestia-avatar-picker.sh b/scripts/caelestia-avatar-picker.sh deleted file mode 100755 index 4ca5cfb0..00000000 --- a/scripts/caelestia-avatar-picker.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -export DISPLAY=${DISPLAY:-:0} -export DBUS_SESSION_BUS_ADDRESS=${DBUS_SESSION_BUS_ADDRESS:-"unix:path=/run/user/$UID/bus"} - -# Pick an image file with zenity -FILE=$(zenity --file-selection --file-filter="Images | *.png *.jpg *.jpeg *.webp") - -# Exit if cancelled -[ -z "$FILE" ] && exit 1 - -# Deletes existing ~/.face & caches -rm -f "$HOME/.face" -rm -f "$HOME/.cache/caelestia/thumbnails/@0x0-exact.png" -rm -f "$HOME/.cache/caelestia/thumbnails/@93x93-exact.png" -rm -f "$HOME/.cache/caelestia/thumbnails/@93x94-exact.png" -rm -f "$HOME/.cache/caelestia/thumbnails/@94x94-exact.png" - -cp "$FILE" "$HOME/.face" - -echo "$HOME/.face"