Add an optional app_id field to eframe's NativeOptions for Wayland #3007
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.
Closes #1600.
The new
app_id
is used in the window builder to set the Wayland application ID using the winit API, which is e.g. important for a proper configuration in.desktop
files.There should not be any changes in the behavior for existing applications.
The new field is only available when the
target_os
is set to "linux" and the "wayland" feature is enabled (similar to thefullsize_content
field in macOS). The limitation totarget_os = "linux"
is needed because the winit crate does not export the needed trait on Windows and other Non-Unix systems (causing compilation issues otherwise).Because this makes the configuration a little bit more difficult to use, I added an example in its documentation.