Each window now announces a WindowIdentity (app id + title) instead of the hardcoded "modules" app id, so GNOME/KDE can match a running window to its .desktop launcher and show the right icon in the dock and app grid. cmake/DesktopEntry.cmake is the single place an executable declares that identity: modules_add_desktop_entry() compiles MODULES_APP_ID/NAME into the target, generates <id>.desktop pointing at the built binary and stages the icon into the hicolor theme layout. The install-desktop-entries target copies them into ~/.local/share and refreshes the desktop database and icon cache. Launchers: Sketch2D (reuses the Android launcher icon), Taskboard (new kanban icon) and the generic Modules identity/icon used by the widget gallery and by every application that has no entry of its own. |
||
|---|---|---|
| .. | ||
| AndroidEntry.hpp | ||
| EventHandler.hpp | ||
| GpuTimer.hpp | ||
| GraphicApplication.hpp | ||
| Graphics.hpp | ||
| InputCoalescer.hpp | ||
| InputCodes.hpp | ||
| InputRecording.hpp | ||
| KeyMapping.hpp | ||
| PlatformInfo.hpp | ||
| PointerSample.hpp | ||
| RenderTargetRegistry.hpp | ||
| SessionRecording.hpp | ||
| TouchGesture.hpp | ||
| VulkanContext.hpp | ||
| Window.hpp | ||
| WindowFrame.hpp | ||
| WindowInput.hpp | ||
| WindowTypes.hpp | ||