Skip to content

Alpha#9

Open
RiDDiX wants to merge 3 commits intoRainyPixel:mainfrom
RiDDiX:alpha
Open

Alpha#9
RiDDiX wants to merge 3 commits intoRainyPixel:mainfrom
RiDDiX:alpha

Conversation

@RiDDiX
Copy link

@RiDDiX RiDDiX commented Mar 9, 2026

RiDDiX added 3 commits March 9, 2026 14:42
FolderDialog.selectedFolder is a QUrl; calling .toString() produced
'file:///path' which was stored directly in cfg_SteamLibraryPath.
Use Common.urlNative() to strip the file:// prefix before storing,
so KConfig gets a clean native path matching the Path type semantics.

Also fix unreferenced variable in utils.mjs dirname() (dead code).
loadFolderLists() crashed with TypeError when getFolderList() returned
an empty object {} for non-existent directories (e.g. myprojects).
The check 'if(!folder)' did not catch empty objects since {} is truthy.
This crashed the forEach loop before the model could be populated,
causing 0 wallpapers to be shown despite valid workshop content.

Fix: also check for folder.items before iterating.
Monitor GameMode D-Bus service (com.feralinteractive.GameMode) to
automatically pause wallpapers when games are running via gamemoderun.
Uses a Loader to only instantiate the monitor when the setting is enabled.

Based on PR RainyPixel#8 by PolisanTheEasyNick (RainyPixel upstream).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant