diff --git a/package.json b/package.json index f7bbd6f..dcbedb8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "tsc", "rollup": "rollup -c", "watch": "npx live-server --open=index.html --watch='./*.html,./*.js'", - "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./*.js'" + "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./src/*.js'" }, "repository": { "type": "git", diff --git a/package.json b/package.json index f7bbd6f..dcbedb8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "tsc", "rollup": "rollup -c", "watch": "npx live-server --open=index.html --watch='./*.html,./*.js'", - "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./*.js'" + "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./src/*.js'" }, "repository": { "type": "git", diff --git a/src/main.js b/src/main.js index c400794..b6daa16 100644 --- a/src/main.js +++ b/src/main.js @@ -58,8 +58,13 @@ }; window.onresize = resizeFunc; resizeFunc(); + window.onkeydown = keyDown; + } + function keyDown() { + text += "B"; } function update(timeElapsed) { + ImGui.SetNextWindowPos(new imgui_js_2.ImVec2(0, 0)); ImGui.SetNextWindowSize(new imgui_js_2.ImVec2(600, 400), ImGui.ImGuiCond.Always); ImGui.Begin("Test Window", (_ = windowOpen) => windowOpen = _, 0); if (ImGui.Button("Add Text")) { diff --git a/package.json b/package.json index f7bbd6f..dcbedb8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "tsc", "rollup": "rollup -c", "watch": "npx live-server --open=index.html --watch='./*.html,./*.js'", - "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./*.js'" + "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./src/*.js'" }, "repository": { "type": "git", diff --git a/src/main.js b/src/main.js index c400794..b6daa16 100644 --- a/src/main.js +++ b/src/main.js @@ -58,8 +58,13 @@ }; window.onresize = resizeFunc; resizeFunc(); + window.onkeydown = keyDown; + } + function keyDown() { + text += "B"; } function update(timeElapsed) { + ImGui.SetNextWindowPos(new imgui_js_2.ImVec2(0, 0)); ImGui.SetNextWindowSize(new imgui_js_2.ImVec2(600, 400), ImGui.ImGuiCond.Always); ImGui.Begin("Test Window", (_ = windowOpen) => windowOpen = _, 0); if (ImGui.Button("Add Text")) { diff --git a/src/main.js.map b/src/main.js.map index 251f025..5e63b60 100644 --- a/src/main.js.map +++ b/src/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":";;;;;;;;;;;;IAOA,SAAe,IAAI;;YAEf,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,gBAAgB,EAAE,aAAa,CAAC,CAAC;YAEnE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACtB,MAAM,KAAK,CAAC,OAAO,EAAE,CAAC;YACtB,MAAM,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC;QACvC,CAAC;KAAA;IAED,SAAS,IAAI;QAET,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;QACtB,OAAO,CAAC,GAAG,CAAC,2CAA2C,EAAE,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,CAAC;QAEzF,2BAA2B;QAC3B,KAAK,CAAC,kBAAkB,EAAE,CAAC;QAC3B,KAAK,CAAC,aAAa,EAAE,CAAC;QAEtB,MAAM,EAAE,GAAY,KAAK,CAAC,KAAK,EAAE,CAAC;QAClC,EAAE,CAAC,WAAW,IAAI,KAAK,CAAC,WAAW,CAAC,iBAAiB,CAAC,CAAE,2BAA2B;QAEnF,cAAc;QACd,KAAK,CAAC,gBAAgB,EAAE,CAAC;QAEzB,IAAI,QAAQ,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;QAExD,IAAI,GAAG,GAAsB,IAAI,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QAE5D,MAAM,MAAM,GAAgB,QAAQ,CAAC,cAAc,CAAC,QAAQ,CAAC,IAAI,QAAQ,CAAC,IAAI,CAAC;QAC/E,MAAM,CAAC,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAC7B,GAAG,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC;QACtB,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;QACrC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,GAAG,KAAK,CAAC;QAC5B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC;QAC7B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,GAAG,KAAK,CAAC;QAC3B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,KAAK,CAAC;QAC9B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC;QAC9B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC;QAC/B,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;QAE1B,GAAG,CAAC,MAAM,CAAC,GAAG,CACV,CAAC,SAAiB,EAAE,EAAE;YAElB,MAAM,EAAE,GAAW,SAAS,GAAG,CAAC,GAAG,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;YAEtE,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC;YACxB,KAAK,CAAC,QAAQ,EAAE,CAAC;YAEjB,IAAI,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC;YAEd,KAAK,CAAC,QAAQ,EAAE,CAAC;YACjB,KAAK,CAAC,MAAM,EAAE,CAAC;YAEf,GAAG,CAAC,MAAM,EAAE,CAAC;QACjB,CAAC,CACJ,CAAC;QAEF,MAAM,UAAU,GAAe,IAAI,IAAI,CAAC,MAAM,EAAE,CAAC;QACjD,UAAU,CAAC,UAAU,GAAG,gBAAgB,CAAC;QAEzC,GAAG,CAAC,KAAK,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;QAE/B,IAAI,UAAU,GAAG;YAEb,GAAG,CAAC,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC;QAC/D,CAAC,CAAC;QAEF,MAAM,CAAC,QAAQ,GAAG,UAAU,CAAC;QAC7B,UAAU,EAAE,CAAC;QAEb,MAAM,CAAC,SAAS,GAAG,OAAO,CAAC;IAC/B,CAAC;IAED,SAAS,OAAO;QAEZ,IAAI,IAAI,GAAG,CAAC;IAChB,CAAC;IAiBD,SAAS,MAAM,CAAC,WAAmB;QAE/B,KAAK,CAAC,gBAAgB,CAAC,IAAI,iBAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;QACzC,KAAK,CAAC,iBAAiB,CAAC,IAAI,iBAAM,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;QACtE,KAAK,CAAC,KAAK,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,UAAU,EAAE,EAAE,CAAC,UAAU,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC;QAClE,IAAI,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,EAC5B;YACI,IAAI,IAAI,GAAG,CAAC;SACf;QACD,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,KAAK,CAAC,GAAG,EAAE,CAAC;IAChB,CAAC;IAGD,SAAS,IAAI,CAAC,GAAqB,EAAE,WAAmB;QAEpD,UAAU,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC;QACjC,KAAK,CAAC,QAAQ,EAAE,CAAC;QAEjB,MAAM,CAAC,WAAW,CAAC,CAAC;QAEpB,KAAK,CAAC,QAAQ,EAAE,CAAC;QAEjB,YAAY;QACZ,KAAK,CAAC,MAAM,EAAE,CAAC;QAEf,GAAG,CAAC,MAAM,EAAE,CAAC;QAEb;;;;;;;;;;;;;;;UAeE;IACN,CAAC;;;;;;;;;;;;;;;;YA3DD,gBAAA,MAAM,aAAc,SAAQ,IAAI,CAAC,cAAc;gBAE3C,YAAY,CAAqB;oBAE7B,KAAK,CAAC,CAAC,CAAC,CAAC;gBACb,CAAC;gBACD,MAAM,CAAC,OAA2B;oBAE9B,UAAU,CAAC,cAAc,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,CAAC;gBACnD,CAAC;aACJ,CAAA;YAEK,UAAU,GAAU,IAAI,iBAAM,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC;YACjD,UAAU,GAAY,IAAI,CAAC;YAC3B,IAAI,GAAW,MAAM,CAAC;YA+C1B,CAAC;gBAEI,IAAI,QAAQ,CAAC,UAAU,IAAI,UAAU,EACrC;oBACI,IAAI,EAAE,CAAC;iBACV;qBAED;oBACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC;iBACxB;YACL,CAAC,CAAC,EAAE,CAAC;QACN,CAAC"} \ No newline at end of file diff --git a/package.json b/package.json index f7bbd6f..dcbedb8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "build": "tsc", "rollup": "rollup -c", "watch": "npx live-server --open=index.html --watch='./*.html,./*.js'", - "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./*.js'" + "watchdev": "npx live-server --open=indexdev.html --watch='./*.html,./src/*.js'" }, "repository": { "type": "git", diff --git a/src/main.js b/src/main.js index c400794..b6daa16 100644 --- a/src/main.js +++ b/src/main.js @@ -58,8 +58,13 @@ }; window.onresize = resizeFunc; resizeFunc(); + window.onkeydown = keyDown; + } + function keyDown() { + text += "B"; } function update(timeElapsed) { + ImGui.SetNextWindowPos(new imgui_js_2.ImVec2(0, 0)); ImGui.SetNextWindowSize(new imgui_js_2.ImVec2(600, 400), ImGui.ImGuiCond.Always); ImGui.Begin("Test Window", (_ = windowOpen) => windowOpen = _, 0); if (ImGui.Button("Add Text")) { diff --git a/src/main.js.map b/src/main.js.map index 251f025..5e63b60 100644 --- a/src/main.js.map +++ b/src/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index 54b8bc6..92459c1 100644 --- a/src/main.ts +++ b/src/main.ts @@ -74,6 +74,13 @@ window.onresize = resizeFunc; resizeFunc(); + + window.onkeydown = keyDown; +} + +function keyDown() +{ + text += "B"; } class ImGuiRenderer extends PIXI.ObjectRenderer @@ -93,6 +100,7 @@ let text: string = "text"; function update(timeElapsed: number): void { + ImGui.SetNextWindowPos(new ImVec2(0, 0)); ImGui.SetNextWindowSize(new ImVec2(600, 400), ImGui.ImGuiCond.Always); ImGui.Begin("Test Window", (_ = windowOpen) => windowOpen = _, 0); if (ImGui.Button("Add Text"))