* Fix crash on lower screen resolutions when clicking on Terminal
Mouse coordinates were not being scaled from screenspace into
canvas space, resulting in a crash when clicking on the Terminal.
Also add documentation for internal VirtualScreen
implementation, and define dynamic properties for
CanvasWidth and CanvasHeight in the UI system.
Issue: #13
Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>
* Remove old GuiService virtual screen and document IVirtualScreen
Whoever wrote that old code was high, fuck... wait a minute...
Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>
* Fix various errors after emergency rebase
* Remove Rider caches
* Attempt to enable Wayland support
* Add support for enabling/disabling Wayland support on Linux
* Move SettingsManager to GameApplication so settings can be loaded before the game engine fully boots.
* Test commit.
Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>
* Move Terminals to their own tile
* Add support for getting CPU name on Windows via registry
* Add support for disabling background blur
* Fix window hints not being restored when switching between main tool tabs
* Testing the DCO acknowledgement job
Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>
* Handle comments in a more efficient way in script parser
* Remove need for iterator functions in ScriptParser
* Prepare token parsing to no longer need to be an iterator functionn
* Break the game
* Remove need for async/await when parsing a script
* add LegacyScriptParser to prevent MSBuild from dying if I make a mistake on the new sdsh parser
* Fix line editor copy/paste in Terminal only typing pasted input one character at a time
* Move ShellUtility.IdentifyTokens into ScriptParser
* Update .gitignore
* Remove needless scoping feature from the script parser
* Remove need for a script execution context during parsing
* Remove incompetent use of async/await in script parsing
* Remove unnecessary string.Trim in sdsh parser