Conversation
|
Looks pretty clean! Obviously for a "final implementation" you'd want to merge together the I don't have deeper feedback at the moment but I just wanted to acknoweldge the good work so far! |
Linux fontcache
Linux themes support
SDL: Fix alt, diacritics and ctrl + backspace
SDL: Implement changing cursor
Linux: Implement open file explorer and docs link
Improve SDL & OpenGL backends
Make MenuBar used in SDL backed compatible with SysMenu API
|
I have been using the IDE for a while without running into major issues now. I'm marking this PR as ready for review for a possible merge as experimental support. |
|
Another thought - I don't want to break users who are only interested in the CLI interface. Either the IDE needs to be another build step, or the build script needs to gracefully fail to build on systems that do not have the new required additional packages to be installed |
|
Since the IDE is only built when using the
(Though the dependency on systemd and xdg-desktop-portal already exists when building/running a Beef program on linux that uses FileDialog) |
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 either the Noto font package installed or manually put 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 itselfContext menus being placed incorrectly sometimesFixit not working currentlyKeyboard shortcuts broken on other keyboard layoutsAutocomplete closing itself sometimesCrashes when renaming a projectRandom crashes (Maybe linked with popup?)(Couldn't reproduce)Recovery related crash(Couldn't reproduce)