diff options
| author | Alexander Gavrilov | 2012-08-19 17:53:25 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-08-19 17:53:25 +0400 |
| commit | cacb082416667ec4309d85e934068ded041d21b8 (patch) | |
| tree | f34c045461dfea3c4a5054d90b4042050bf9857f /scripts | |
| parent | 30f71ff5106d271d04bfa26b976441cfa9b2abf6 (diff) | |
| download | dfhack-cacb082416667ec4309d85e934068ded041d21b8.tar.gz dfhack-cacb082416667ec4309d85e934068ded041d21b8.tar.bz2 dfhack-cacb082416667ec4309d85e934068ded041d21b8.tar.xz | |
Add a stupid example of a lua-controlled viewscreen.
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/devel/viewscreen.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/devel/viewscreen.lua b/scripts/devel/viewscreen.lua new file mode 100644 index 00000000..c516a731 --- /dev/null +++ b/scripts/devel/viewscreen.lua @@ -0,0 +1,18 @@ +-- Test lua viewscreens. + +local gui = require 'gui' + +local screen = gui.Screen.new({ + onRender = function(self) + local text = 'Woohoo, lua viewscreen :)' + local x,y,w,h = self:renderFrame(COLOR_GREY,'Hello World',#text+6,3) + self.paintString({fg=COLOR_LIGHTGREEN},x+3,y+1,text) + end, + onInput = function(self,keys) + if keys and (keys.LEAVESCREEN or keys.SELECT) then + self:dismiss() + end + end +}) + +screen:show() |
