From dd1015ea43e32dea0f2120210d69b0c4f2257992 Mon Sep 17 00:00:00 2001
From: epoch <epoch@hacking.allowed.org>
Date: Thu, 30 Jan 2020 01:35:34 -0600
Subject: added rectangles behind the month and prev and next arrows to make
 them easier to click on.

---
 share/hackvr/examples/calendar/calvr | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

(limited to 'share/hackvr/examples')

diff --git a/share/hackvr/examples/calendar/calvr b/share/hackvr/examples/calendar/calvr
index 451203a..dd7f6cd 100755
--- a/share/hackvr/examples/calendar/calvr
+++ b/share/hackvr/examples/calendar/calvr
@@ -19,7 +19,7 @@ cw=30
 ch=30
 
 yoff=51
-xoff=90
+xoff=105
 backup=238
 
 printf "%s move %s 0 -%s\n" "$USER" "$xoff" "$backup"
@@ -35,9 +35,24 @@ stdbuf -oL grep -v '^#' | while true;do
     row=0
     d=1
     days_in_month=$(cal -d "$year-$month" | tr ' ' '\n' | grep . | tail -n1)
+    printf "_MONTH_ addshape 1 4  %s %s 0  %s %s 0  %s %s 0  %s %s 0\n" \
+           $[0]          $[1*$ch + $yoff] \
+           $[$cw * 7 -1] $[1*$ch + $yoff] \
+           $[$cw * 7 -1] $[1*$ch+($ch/2) + $yoff - 1] \
+           $[0]          $[1*$ch+($ch/2) + $yoff - 1]
     printf "%s %s\n" "${monthname}" "${year}" | makelabel.sh "_MONTH_" $[$xoff / 2] $[$yoff + $ch + 5] 0
-    printf "<==\n" | makelabel.sh "_prevmonth_" $[0 - $cw] $[$yoff + $ch + 5] 0
-    printf "==>\n" | makelabel.sh "_nextmonth_" $[$xoff * 2 + $cw] $[$yoff + $ch + 5] 0
+    printf "_prevmonth_ addshape 1 4  %s %s 0  %s %s 0  %s %s 0  %s %s 0\n" \
+           $[-$cw] $[1*$ch + $yoff] \
+           $[-1]   $[1*$ch + $yoff] \
+           $[-1]   $[1*$ch+($ch/2) + $yoff - 1] \
+           $[-$cw] $[1*$ch+($ch/2) + $yoff - 1]
+    printf "<==\n" | makelabel.sh "_prevmonth_" $[0 - $cw + 1] $[$yoff + $ch + 5] 0
+    printf "_nextmonth_ addshape 1 4  %s %s 0  %s %s 0  %s %s 0  %s %s 0\n" \
+           $[$cw * 7]    $[1*$ch + $yoff] \
+           $[$cw * 8 -1] $[1*$ch + $yoff] \
+           $[$cw * 8 -1] $[1*$ch+($ch/2) + $yoff - 1] \
+           $[$cw * 7]    $[1*$ch+($ch/2) + $yoff - 1]
+    printf "==>\n" | makelabel.sh "_nextmonth_" $[$cw * 7 + 1] $[$yoff + $ch + 5] 0
 
     while [ "$d" -le "$days_in_month" ];do
 #      printf "%s %s : %s\n" "$row" "$dow" "$d"
-- 
cgit v1.2.3