diff options
| author | jussi | 2023-11-24 20:09:34 +0200 |
|---|---|---|
| committer | jussi | 2023-11-24 20:09:34 +0200 |
| commit | a1887aa86694208549bee0ef46758d602ba79696 (patch) | |
| tree | de8b310c3f9bfce849a1e7aa9a8188f8597c1c9b /examples | |
| parent | 925afdf101d6993e35d6c32c52766c7c3f89ae5e (diff) | |
| download | reilua-enhanced-a1887aa86694208549bee0ef46758d602ba79696.tar.gz reilua-enhanced-a1887aa86694208549bee0ef46758d602ba79696.tar.bz2 reilua-enhanced-a1887aa86694208549bee0ef46758d602ba79696.zip | |
SDL Events.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/events/main.lua | 28 | ||||
| -rw-r--r-- | examples/gui/main.lua | 6 |
2 files changed, 30 insertions, 4 deletions
diff --git a/examples/events/main.lua b/examples/events/main.lua index 64aa32d..f8f615d 100644 --- a/examples/events/main.lua +++ b/examples/events/main.lua @@ -6,6 +6,8 @@ function RL.init() RL.SetWindowTitle( "Events" ) RL.SetWindowState( RL.FLAG_WINDOW_RESIZABLE ) RL.SetWindowState( RL.FLAG_VSYNC_HINT ) + + RL.SetTextLineSpacing( 24 ) end local function getEventType( event ) @@ -33,6 +35,8 @@ local function getEventType( event ) return "Cursor Enter" elseif event.type == RL.EVENT_JOYSTICK then return "Joystick" + elseif event.type == RL.SDL_KEYBOARD_EVENT then + return "SDL_KEYBOARD_EVENT" end return "Unknown" @@ -99,9 +103,29 @@ function RL.event( event ) elseif event.event == RL.GLFW_DISCONNECTED then text = text.."\nDisconnected" end - elseif event.type == RL.SDL_KEYBOARD_EVENT then - text = text.."state: "..event.state end + + -- Some SDL events. + + -- text = event.type.."\n\n" + + -- if event.type == RL.SDL_KEYDOWN or event.type == RL.SDL_KEYUP then + -- text = text.."state: "..event.state.." repeat: "..event.repeating + -- elseif event.type == RL.SDL_WINDOWEVENT then + -- text = text.."event: "..event.event.." "..event.data1.." "..event.data2 + -- elseif event.type == RL.SDL_MOUSEMOTION then + -- text = text.."Pos: "..event.x..", "..event.y + -- elseif event.type == RL.SDL_MOUSEBUTTONDOWN or event.type == RL.SDL_MOUSEBUTTONUP then + -- text = text.."button "..event.button.." Pos: "..event.x..", "..event.y + -- elseif event.type == RL.SDL_MOUSEWHEEL then + -- text = text.."which "..event.which.." Scroll: "..event.x..", "..event.y + -- -- elseif event.type == RL.SDL_CONTROLLERAXISMOTION then + -- elseif event.type == RL.SDL_JOYAXISMOTION then + -- text = text.."which "..event.which.." Axis: "..event.axis.." Value: "..event.value + -- -- elseif event.type == RL.SDL_CONTROLLERBUTTONDOWN or event.type == RL.SDL_CONTROLLERBUTTONUP then + -- elseif event.type == RL.SDL_JOYBUTTONDOWN or event.type == RL.SDL_JOYBUTTONUP then + -- text = text.."which "..event.which.." Button: "..event.button.." State: "..event.state + -- end end function RL.draw() diff --git a/examples/gui/main.lua b/examples/gui/main.lua index 4779535..676b562 100644 --- a/examples/gui/main.lua +++ b/examples/gui/main.lua @@ -32,6 +32,8 @@ function RL.init() RL.SetWindowState( RL.FLAG_VSYNC_HINT ) RL.SetWindowSize( winSize ) RL.SetWindowPosition( { mPos[1] + mSize[1] / 2 - winSize[1] / 2, mPos[2] + mSize[2] / 2 - winSize[2] / 2 } ) + + RL.GuiSetStyle( RL.LISTVIEW, RL.TEXT_ALIGNMENT, RL.TEXT_ALIGN_LEFT ) end function RL.draw() @@ -74,8 +76,8 @@ function RL.draw() if result == 1 then dropdownActive = not dropdownActive end - - _, listView.scroll, listView.item = RL.GuiListView( { 200, 400, 200, 200 }, "Cat;Elefant;Squirrel", listView.scroll, listView.item ) + + _, listView.scroll, listView.item = RL.GuiListView( { 200, 400, 200, 200 }, "Cat\nElefant\nSquirrel", listView.scroll, listView.item ) result = RL.GuiMessageBox( { 420, 400, 200, 100 }, "Message", "Are you sure about this?", "Yes;No" ) if 0 <= result then |
