From 48fff840926a57807c82e3e3252ddc2f8a204c82 Mon Sep 17 00:00:00 2001
From: epoch <epoch@hacking.allowed.org>
Date: Wed, 29 Jan 2020 23:08:24 -0600
Subject: moved the deleteallexcept to a single spot

---
 share/hackvr/examples/calendar/calvr | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/share/hackvr/examples/calendar/calvr b/share/hackvr/examples/calendar/calvr
index bd0bf17..29f14d5 100755
--- a/share/hackvr/examples/calendar/calvr
+++ b/share/hackvr/examples/calendar/calvr
@@ -74,7 +74,6 @@ stdbuf -oL grep -v '^#' | while true;do
         month=1
         year=$[$year + 1]
       fi
-      printf "%s deleteallexcept %s\n" "$USER" "$USER"
       refresh="yep"
     fi
     if [ "$target" = "_prevmonth_" ];then
@@ -83,12 +82,10 @@ stdbuf -oL grep -v '^#' | while true;do
         month=12
         year=$[$year - 1]
       fi
-      printf "%s deleteallexcept %s\n" "$USER" "$USER"
       refresh="yep"
     fi
     if [ "$target" = "_MONTH_" ];then
       month="$(xmessage -buttons January:1,February:2,March:3,April:4,May:5,June:6,July:7,August:8,September:9,October:10,November:11,December:12 'pick a month';echo $?)"
-      printf "%s deleteallexcept %s\n" "$USER" "$USER"
       refresh="yep"
     fi
     if printf "%s\n" "$target" | grep '^_day_' 2>&1 >/dev/null;then
@@ -109,7 +106,6 @@ stdbuf -oL grep -v '^#' | while true;do
         merp=notexists
       fi
       if [ "${derp}" != "${merp}" ];then
-        printf "%s deleteallexcept %s\n" "$USER"
         refresh="yep"
       fi
     fi
@@ -117,4 +113,10 @@ stdbuf -oL grep -v '^#' | while true;do
   if [ "$action" = "quit" ];then
     exit
   fi
+  if [ "$refresh" ];then
+    ### I /might/ want to just make all of the calendar parts
+    ### start with _cal_* so I can deletegroup _cal_*
+    ### instead of nuking the world except the user.
+    printf "%s deleteallexcept %s\n" "$USER" "$USER"
+  fi
 done
-- 
cgit v1.2.3