From: Brendan Hansen Date: Fri, 11 Jun 2021 18:51:42 +0000 (-0500) Subject: added key handling and refreshing X-Git-Url: https://git.brendanfh.com/?a=commitdiff_plain;h=82b16a10537eeb3cb13b4a19dd95224c7f61abe9;p=tower.git added key handling and refreshing --- diff --git a/site/js/game.js b/site/js/game.js index c884a43..4883115 100644 --- a/site/js/game.js +++ b/site/js/game.js @@ -23,5 +23,9 @@ window.ONYX_MODULES.push({ const str = decoder.decode(data); window.alert(str); + }, + + refresh: function() { + window.location.reload(true); } }); diff --git a/site/js/js_events.js b/site/js/js_events.js index df3bb83..ddc9a95 100644 --- a/site/js/js_events.js +++ b/site/js/js_events.js @@ -29,12 +29,16 @@ window.ONYX_MODULES.push({ document.addEventListener("keydown", function (ev) { if (ev.isComposing || ev.keyCode === 229) return; + ev.preventDefault(); push_event_to_buffer(esp, event_size, 0x04, [ ev.keyCode ]); + return false; }); document.addEventListener("keyup", function (ev) { if (ev.isComposing || ev.keyCode === 229) return; + ev.preventDefault(); push_event_to_buffer(esp, event_size, 0x05, [ ev.keyCode ]); + return false; }); document.addEventListener("mousedown", function (ev) { diff --git a/src/build.onyx b/src/build.onyx index 601e7b0..e98a0c7 100644 --- a/src/build.onyx +++ b/src/build.onyx @@ -9,6 +9,7 @@ #load "modules/immediate_mode/module" #load "modules/ui/module" #load "modules/bmfont/module" +#load "modules/vecmath/module" #load "src/config" #load "src/tower" diff --git a/src/tower.onyx b/src/tower.onyx index 1409310..0077bd1 100644 --- a/src/tower.onyx +++ b/src/tower.onyx @@ -52,6 +52,13 @@ poll_events :: () { } case .MouseMove do ui.update_mouse_position(~~ event.mouse.pos_x, ~~ event.mouse.pos_y); + + case .KeyDown { + if event.keyboard.keycode == 116 { + refresh :: () -> void #foreign "game" "refresh" --- + refresh(); + } + } case .Resize { window_width = event.resize.width; @@ -157,7 +164,7 @@ draw :: () { if !check_buttons[5] && i > 5 do break; } - ui.draw_text(slider_panel, "This text is underneath all of the slider!"); + ui.draw_text(slider_panel, "This text is underneath all of the sliders!"); } {