Experimental Linux IDE support
This PR updates the BeefySysLib SDL implementation and provides experimental linux support to the IDE. While it is not currently in a state ready for general use, it is somewhat functional. I'm making this PR to open comments on the Linux IDE implementation, for people who want to test this and find issues/bugs in order to get this in a more ready state before (hopefully) merging.
Additional Required Packages
Debian/Ubuntu : libsdl3-dev, lidsystemd-dev, xdg-desktop-portal-* Arch : sdl3, systemd, xdg-desktop-portal-* Fedora : SDL3-devel, systemd-devel, xdg-desktop-portal-*
Testing
In order to run the Linux IDE you need the NotoSans-Regular.ttf and NotoSans-Bold.ttf fonts from NotoFonts in the IDE/dist/fonts/ folder.
To build the Linux IDE you need to run bin/build.sh sdl.
Known Issues
I'll try to keep this up to date
- Rendering bug with the Autocomplete window when resizing itself
- ~~Context menus being placed incorrectly sometimes~~
- ~~Fixit not working currently~~
- ~~Keyboard shortcuts broken on other keyboard layouts~~
- ~~Autocomplete closing itself sometimes~~
- ~~Crashes when renaming a project~~