shift-shell/components
Marco Allegretti b42ef44e23 Add MangoHud overlay, FPS cap, and game pinning
Inject MangoHud when launching desktop and command-line games.
MANGOHUD_CONFIG is built per-launch via a QProcess instance so
env vars are isolated to each child process — qputenv is not used.

Global overlay toggle and FPS cap (Off/30/40/60) are stored as
properties on GameLauncherProvider and reflected in the quick
settings panel. Per-game overrides stored in plasmamobilerc under
[GamingPerGame/<storageId>] take precedence over the globals at
launch time.

Games can be pinned to the top of the grid. The pinned set is
persisted in plasmamobilerc [GamingPinned] and restored on start.
applyFilter() uses stable_sort so pinned games float to the top
while alphabetical order is preserved within each group.
2026-04-25 09:48:25 +02:00
..
dpmsplugin lockscreen: Reset state when screen is off 2024-07-03 18:06:24 +00:00
gamingshellplugin Add MangoHud overlay, FPS cap, and game pinning 2026-04-25 09:48:25 +02:00
hapticsplugin Guard coroutine calls 2026-01-13 09:41:08 -05:00
mobileshell Harden gaming mode and fix startup crash 2026-04-20 09:46:32 +02:00
mobileshellstate kscreen: Retry fetching config if kscreen gives nullptr 2025-12-05 09:09:25 -05:00
quicksettingsplugin Add gaming mode setting and quick settings tiles 2026-04-19 13:51:00 +02:00
raiselockscreenplugin panel: Overlay over lockscreen 2025-07-02 10:27:33 -04:00
rotationplugin kscreen: Retry fetching config if kscreen gives nullptr 2025-12-05 09:09:25 -05:00
screenbrightnessplugin screenbrightnessplugin: Fix behaviour if dbus service is not initialized followup 2024-11-10 22:57:32 -08:00
shellsettingsplugin Add gaming mode setting and quick settings tiles 2026-04-19 13:51:00 +02:00
wallpaperimageplugin Guard coroutine calls 2026-01-13 09:41:08 -05:00
waydroidintegrationplugin Improve Waydroid app management 2026-04-24 09:35:28 +02:00
windowplugin taskpanel/panel: make navbar and statusbar accessible from within fullscreen windows 2024-11-25 17:30:47 +00:00
CMakeLists.txt Add gamingshellplugin with SDL3 and game library 2026-04-20 09:46:41 +02:00