Skip to content

Conversation

@zerkawei
Copy link
Contributor

@zerkawei zerkawei commented Nov 14, 2025

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
  • Random crashes (Maybe linked with popup?)
  • Recovery related crash

@bfiete
Copy link
Collaborator

bfiete commented Nov 14, 2025

Looks pretty clean!

Obviously for a "final implementation" you'd want to merge together the IDE.CreateMenu functionality with the MenuBar, but I understand keeping them separate for the moment to isolate the impact of the changes...

I don't have deeper feedback at the moment but I just wanted to acknoweldge the good work so far!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants