summaryrefslogtreecommitdiffstats
path: root/virtual-programs
diff options
context:
space:
mode:
authorOmar Rizwan <omar@omar.website>2023-09-03 21:28:07 +0000
committerOmar Rizwan <omar@omar.website>2023-09-03 21:28:07 +0000
commitd540c5f990b75ed80acfd0c323da052672b8bb4c (patch)
tree2464b5a08cfe114ae2b3a44d46f00839b6f63d9d /virtual-programs
parentSmall optimization to Commit: uplevel is slow (diff)
downloadfolk-d540c5f990b75ed80acfd0c323da052672b8bb4c.tar.gz
folk-d540c5f990b75ed80acfd0c323da052672b8bb4c.zip
Use ::Display instead of Display for safety
Diffstat (limited to 'virtual-programs')
-rw-r--r--virtual-programs/display.folk18
1 files changed, 9 insertions, 9 deletions
diff --git a/virtual-programs/display.folk b/virtual-programs/display.folk
index b0b878ca..c73b354c 100644
--- a/virtual-programs/display.folk
+++ b/virtual-programs/display.folk
@@ -1,39 +1,39 @@
if {$::isLaptop} return
-namespace eval Display {
+namespace eval ::Display {
variable WIDTH
variable HEIGHT
variable LAYER 0
regexp {mode "(\d+)x(\d+)"} [exec fbset] -> WIDTH HEIGHT
proc drawOnTop {func args} {
- set Display::LAYER 1
+ set ::Display::LAYER 1
uplevel [list $func {*}$args]
- set Display::LAYER 0
+ set ::Display::LAYER 0
}
proc stroke {points width color} {
- uplevel [list Wish display runs [list Display::stroke $points $width $color] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::stroke $points $width $color] on layer $::Display::LAYER]
}
proc circle {x y radius thickness color} {
- uplevel [list Wish display runs [list Display::circle $x $y $radius $thickness $color] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::circle $x $y $radius $thickness $color] on layer $::Display::LAYER]
}
proc text args {
- uplevel [list Wish display runs [list Display::text {*}$args] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::text {*}$args] on layer $::Display::LAYER]
}
proc fillTriangle args {
- uplevel [list Wish display runs [list Display::fillTriangle {*}$args] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::fillTriangle {*}$args] on layer $::Display::LAYER]
}
proc fillQuad args {
- uplevel [list Wish display runs [list Display::fillQuad {*}$args] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::fillQuad {*}$args] on layer $::Display::LAYER]
}
proc fillPolygon args {
- uplevel [list Wish display runs [list Display::fillPolygon {*}$args] on layer $Display::LAYER]
+ uplevel [list Wish display runs [list Display::fillPolygon {*}$args] on layer $::Display::LAYER]
}
variable displayTime none