diff options
| author | Andrés Cuervo <andrescuervor@gmail.com> | 2023-06-26 20:00:28 +0000 |
|---|---|---|
| committer | Andrés Cuervo <andrescuervor@gmail.com> | 2023-06-26 20:00:28 +0000 |
| commit | f8dc749467b5e00df5905fdce742e747f7ea9c9e (patch) | |
| tree | 126686785745f9e0c2c1a7964abb14515bdb1ed5 /virtual-programs | |
| parent | Merge remote-tracking branch 'origin/main' (diff) | |
| download | folk-f8dc749467b5e00df5905fdce742e747f7ea9c9e.tar.gz folk-f8dc749467b5e00df5905fdce742e747f7ea9c9e.zip | |
Left-align labels, watch for .folk.temp files
Diffstat (limited to 'virtual-programs')
| -rw-r--r-- | virtual-programs/label.folk | 7 | ||||
| -rw-r--r-- | virtual-programs/tags-and-calibration.folk | 12 |
2 files changed, 16 insertions, 3 deletions
diff --git a/virtual-programs/label.folk b/virtual-programs/label.folk index 30787555..d18bdd02 100644 --- a/virtual-programs/label.folk +++ b/virtual-programs/label.folk @@ -4,10 +4,17 @@ When /thing/ has region /region/ { set width [boxWidth $bbox] set height [boxHeight $bbox] + set radians [lindex $region 2] if {$radians eq ""} {set radians 0} set upsidedown [expr {abs($radians) < 1.57}] + if ($upsidedown) { + set x [expr {$x + $width * 0.4}] + set y [expr {$y - $height * 0.2}] + } else { + set x [expr {$x - $width * 0.4}] + } if {$::isLaptop} {set upsidedown false} When the collected matches for [list /someone/ wishes $thing is labelled /text/] are /matches/ { diff --git a/virtual-programs/tags-and-calibration.folk b/virtual-programs/tags-and-calibration.folk index c624614a..f3155612 100644 --- a/virtual-programs/tags-and-calibration.folk +++ b/virtual-programs/tags-and-calibration.folk @@ -79,9 +79,15 @@ When (non-capturing) tag /tag/ has center /c/ size /size/ { When (non-capturing) tag /tag/ is a tag { puts "Added tag $tag" - set fp [open "$::env(HOME)/folk-printed-programs/$tag.folk" r] - set code [read $fp] - close $fp + set tempPath "$::env(HOME)/folk-printed-programs/$tag.folk.temp" + + if {[file exists $tempPath]} { + set path [open "$::env(HOME)/folk-printed-programs/$tag.folk.temp" r] + } else { + set path [open "$::env(HOME)/folk-printed-programs/$tag.folk" r] + } + set code [read $path] + close $path # Wish $tag is outlined green Claim $tag has program code $code |
