From c0175571fdd0d1548fc472704dd1de0e75fff0a5 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Tue, 22 Aug 2023 21:15:03 -0400 Subject: [PATCH] feat: add some stuff for eww --- config/eww/quick-settings/quick-settings.yuck | 9 ++++++--- config/eww/scripts/music.sh | 4 +++- config/eww/traybuttons/traybuttons.scss | 1 - config/eww/traybuttons/traybuttons.yuck | 5 ++++- config/eww/variables.yuck | 2 +- 5 files changed, 14 insertions(+), 7 deletions(-) diff --git a/config/eww/quick-settings/quick-settings.yuck b/config/eww/quick-settings/quick-settings.yuck index d6a3a03..efeaa6b 100644 --- a/config/eww/quick-settings/quick-settings.yuck +++ b/config/eww/quick-settings/quick-settings.yuck @@ -1,4 +1,5 @@ (defvar showqs false) +(defvar showplayer false) (defwidget quick-settings-smol [] (box :class "quick-settings-smol" @@ -321,9 +322,11 @@ :style "margin-bottom: 10px;" (label) - (eventbox :cursor "pointer" - :onclick "${expand_player == 'true' ? 'eww update expand_player=false' : 'eww update expand_player=true'}" - "${expand_player == 'true' ? ' ' : ' ' }" + (revealer :reveal showplayer + (eventbox :cursor "pointer" + :onclick "${expand_player == 'true' ? 'eww update expand_player=false' : 'eww update expand_player=true'}" + "${expand_player == 'true' ? ' ' : ' ' }" + ) ) (label) diff --git a/config/eww/scripts/music.sh b/config/eww/scripts/music.sh index dc63727..ca50f2e 100755 --- a/config/eww/scripts/music.sh +++ b/config/eww/scripts/music.sh @@ -71,9 +71,11 @@ get_cover() { get_accents fi - if [[ -f "/tmp/cover.jpg" ]]; then + if [[ -s "/tmp/cover.jpg" ]]; then + eww update showplayer=true echo "/tmp/cover.jpg" else + eww update showplayer=false echo "randomfile" fi } diff --git a/config/eww/traybuttons/traybuttons.scss b/config/eww/traybuttons/traybuttons.scss index fd45dcb..dd48b3a 100644 --- a/config/eww/traybuttons/traybuttons.scss +++ b/config/eww/traybuttons/traybuttons.scss @@ -40,7 +40,6 @@ border-right: 2px solid $contrastbg; min-height: 14px; min-width: 105px; - margin-top: -10px; background-color: $bg; transition: all 0.5s; } diff --git a/config/eww/traybuttons/traybuttons.yuck b/config/eww/traybuttons/traybuttons.yuck index a0f9855..3afa370 100644 --- a/config/eww/traybuttons/traybuttons.yuck +++ b/config/eww/traybuttons/traybuttons.yuck @@ -128,6 +128,7 @@ (defwidget notif-panel [] (box :orientation "v" :space-evenly false + :spacing 0 (eventbox :class "${notif-panel-state == 'true' ? 'toggle-on' : 'toggle-off'}" :onclick "${notif-panel-state == 'true' ? turn-notif-off : turn-notif-on}" :cursor "pointer" @@ -139,7 +140,9 @@ (label :text " ${notif_icon} ") ) ) - (expander :expanded notif-panel-state + (revealer :reveal notif-panel-state + :duration anim_duration + :transition "slideup" :height 0 (box :class "filler" :height 0 diff --git a/config/eww/variables.yuck b/config/eww/variables.yuck index 23046e5..a13e659 100644 --- a/config/eww/variables.yuck +++ b/config/eww/variables.yuck @@ -20,7 +20,7 @@ (deflisten br_icon "$EWW_PATH/brightness.sh icon") (defpoll br :interval "1s" "$EWW_PATH/brightness.sh br") -(defvar anim_duration "550ms") +(defvar anim_duration "200ms") (defpoll completeday :interval "1h" "date '+%A, %d %B'") (defpoll lithour :interval "30m" "date +%H")