···46464747### The application icon can't be set via ```SDL_SetWindowIcon()```
48484949-- Wayland doesn't support programmatically setting the application icon. To provide a custom icon for your application,
5050- you must create an associated desktop entry file, aka a `.desktop` file, that points to the icon image. Please see the
5151- [Desktop Entry Specification](https://specifications.freedesktop.org/desktop-entry-spec/latest/) for more information
5252- on the format of this file. Note that if your application manually sets the application ID via the `SDL_APP_ID` hint
5353- string, the desktop entry file name should match the application ID. For example, if your application ID is set
5454- to `org.my_org.sdl_app`, the desktop entry file should be named `org.my_org.sdl_app.desktop`.
4949+- Wayland requires compositor support for the `xdg-toplevel-icon-v1` protocol to set window icons programmatically.
5050+ Otherwise, the launcher icon from the associated desktop entry file, aka a `.desktop` file, will typically be used.
5151+ Please see the [Desktop Entry Specification](https://specifications.freedesktop.org/desktop-entry-spec/latest/) for
5252+ more information on the format of this file. Note that if your application manually sets the application ID via the
5353+ `SDL_APP_ID` hint string, the desktop entry file name should match the application ID. For example, if your
5454+ application ID is set to `org.my_org.sdl_app`, the desktop entry file should be named `org.my_org.sdl_app.desktop`.
55555656## Using custom Wayland windowing protocols with SDL windows
5757