aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Williams <don.e.williams@gmail.com>2026-01-16 19:51:05 -0500
committerDon Williams <don.e.williams@gmail.com>2026-01-16 19:51:05 -0500
commit39ed7ba7e90505e15b087741602b16032bc072f8 (patch)
treec87c9a58fd9c6cb6f51075753250448922c86c4b
parent8c70ac492c3058fce029ffa9a31cdb9556a40bcc (diff)
Fixed disable not working and send notification on mode change
On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: config/hypr/scripts/Kool_Quick_Settings.sh
-rwxr-xr-xconfig/hypr/scripts/Kool_Quick_Settings.sh26
1 files changed, 17 insertions, 9 deletions
diff --git a/config/hypr/scripts/Kool_Quick_Settings.sh b/config/hypr/scripts/Kool_Quick_Settings.sh
index 5f0193ed..59edc66d 100755
--- a/config/hypr/scripts/Kool_Quick_Settings.sh
+++ b/config/hypr/scripts/Kool_Quick_Settings.sh
@@ -84,23 +84,29 @@ rainbow_borders_menu() {
# Determine current mode/status
local current="disabled"
if [[ -f "$rainbow_script" ]]; then
- current=$(grep -E '^EFFECT_TYPE=' "$rainbow_script" 2>/dev/null | sed -E 's/^EFFECT_TYPE="?([^"]*)"?.*/\1/')
+ current=$(grep -E '^EFFECT_TYPE=' "$rainbow_script" 2>/dev/null | sed -E 's/^EFFECT_TYPE="?(.*)"?/\1/')
[[ -z "$current" ]] && current="unknown"
fi
+
# Build options and prompt
- local options="disable\nwallust_random\nrainbow\ngradient_flow"
+ local options="Disable Rainbow Borders\nwallust_random\nrainbow\ngradient_flow"
local choice
- choice=$(printf "%b" "$options" | rofi -i -dmenu -config "$rofi_theme" -mesg "Rainbow Borders: choose mode (current: $current)")
+ choice=$(printf "%b" "$options" | rofi -i -dmenu -config "$rofi_theme" -mesg "Rainbow Borders: current = $current")
[[ -z "$choice" ]] && return
+ local previous="$current"
+
case "$choice" in
- disable|Disable)
+ "Disable Rainbow Borders")
if [[ -f "$rainbow_script" ]]; then
mv "$rainbow_script" "$disabled_sh_bak"
fi
current="disabled"
+ if command -v hyprctl &>/dev/null; then
+ hyprctl reload >/dev/null 2>&1 || true
+ fi
;;
wallust_random|rainbow|gradient_flow)
# Ensure script is enabled
@@ -136,11 +142,13 @@ rainbow_borders_menu() {
"$refresh_script" >/dev/null 2>&1 &
fi
- # Notify
- if [[ "$current" == "disabled" ]]; then
- show_info "Rainbow Borders disabled."
- else
- show_info "Rainbow Borders: $current."
+ # Notify only if changed
+ if [[ "$current" != "$previous" ]]; then
+ if [[ "$current" == "disabled" ]]; then
+ show_info "Rainbow Borders disabled."
+ else
+ show_info "Rainbow Borders: $current."
+ fi
fi
}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage