Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Thanks to this mod, its possible to run minecraft natively on Wayland, however it does not set the
app_id
, the identifier for windows spawned by an application. Setting this allows Wayland compositors to apply rules to windows (in my case I wanted minecraft to always be floating, not tiled).This PR simply sets the Wayland app_id via GLFW. The window hint is ignored by other platforms, same as for the X11 and Cocoa hints.
Output from
swaymsg -t get_tree
(which shows information about the current windows)Before (minecraft has no app_id, but prism does):
After (minecraft has the app_id "minecraft"):
Tested locally, and now sway is able to make my game window float for me on load 😄
Ps: I did the
gradlew updateBuildScript
thing because otherwise the build was failing on spotless. I don't understand why, Java development is totally new to me, but that's why those changes are in this too... 🙃