diff options
author | Alex Auvolat <alex@adnab.me> | 2017-04-25 18:04:01 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2017-04-25 18:04:01 +0200 |
commit | a959c94c1d67e234adbbb96d0d290eaf3bc26ac1 (patch) | |
tree | 7056780f8cc1398fccf870991f2a155b963acfb8 /src/sysapp/login | |
parent | 978b3234a04f11f959f603db4756253278ca65df (diff) | |
download | kogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.tar.gz kogata-a959c94c1d67e234adbbb96d0d290eaf3bc26ac1.zip |
Gui start
Diffstat (limited to 'src/sysapp/login')
-rw-r--r-- | src/sysapp/login/main.lua | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/sysapp/login/main.lua b/src/sysapp/login/main.lua index 0c54769..0ef8727 100644 --- a/src/sysapp/login/main.lua +++ b/src/sysapp/login/main.lua @@ -11,7 +11,7 @@ print("vesa_fd = " .. vesa_fd) local vesa_info = ioctl.fb_get_info(vesa_fd) print("vesa_info = ", vesa_info) -local surface = draw.from_fd(vesa_fd, vesa_info) +local surface = draw.surface_from_fd(vesa_fd, vesa_info) for x = 0, 255 do for y = 0, 255 do surface:plot(x, y, surface:rgb(x, y, 0)) @@ -20,8 +20,17 @@ end local fnt = draw.load_font('default') +local mouse_fd = sys.open("io:/input/pcmouse", sysdef.FM_READ) +print("mouse_fd = " .. mouse_fd) + local i = 1 while true do + local mouse_data, mouse_l = sys.read(mouse_fd, 0, 8) + if mouse_l > 0 then + print("mouse_l = ", mouse_l) + print("mouse_data = ", string.unpack("hhbBBB", mouse_data)) + end + surface:rect((i*3) % (vesa_info.width-3), (i*3) % (vesa_info.height-5), 3, 3, @@ -40,7 +49,7 @@ while true do surface:fillrect(x0, y0, x1-x0, y1-y0, c) end if i % 10000 == 0 then - print(i) + -- print(i) local txt = tostring(i) surface:fillrect(0, 0, fnt:text_width(txt), fnt:text_height(txt), |