Personal Slideshow

If you liked this item, please rate it up on Steam Workshop page.

Author: Squee

Last revision: 8 Oct, 2024 at 20:48 UTC

File size: 374.3 KB

On Steam Workshop

Description:

Display images from a folder on your local computer. Selects randomly from 16 transitions. Can shape ( size/position/rotation) the slideshow and add additional background image or color.

The wallpaper does not come with images. Most of my wallpaper images come from https://www.reddit.com/r/wallpapers

As result of the approach I used the transitions are cpu intensive. Therefor I have limited the transition time to 1 second and seriously recommend to pause the wallpaper when doing anything intensive like gaming. ( If a less intensive alternative is released, I will wholeheartedly recommend it over this one. )

Options
– Can alter time between images. Time can be set in seconds/minutes or hours.
– Can disable individual transitions
– Can disable all transitions ( this should avoid heavy cpu spikes caused by transitions )
– Can alter size/position/rotation/skew/perspective
– Can add 2 colored borders + adjust border corner radius
– Can set background color or image when for when the slideshow doesn’t cover full screen.
– Can show filenames
– Can show controls

Tips
To decrease cpu usage you can disable transitions and cpu usage will reduced to almost 0. The cpu usage depends on the size ( total resolution/pixel count ) of the slideshow, so multiple screens will increase cpu usage and shrinking the slideshow will decrease cpu usage.

Known Issues/Others
– When selecting a new image folder, an image from the old selection will be used first.
– Stuttering: unfortunately this being a webwallpaper there can be a bit of lag ( most noticable when panning is enabled ) when a new image is being loaded. I have spent countless hours on trying to solve this but it just seems to be fact that when chromium ( which runs the webwallpapers ) wants to show a new image it will hang the main thread depending on the image size. However I have take several measures to minimize the impact of this and try to reduces the impact of this on transitions.

Update
– Added disable transition option
– Added option to toggle transitions
– Fixed bug causing transitions to trigger to often when adjusting settings
– Removed 2 transitions that were pretty much duplicates.
– Added 4 new transitions

– Fixed Pausing

– Update animation code that resulted in smoother animations and a minor performance boost.

– Added option to size/position/rotate slideshow so it doesnt have to be full screen. Can give your wallpaper some depth with rotation or create a letterbox effect by simply adjusting the height. Be creative 😉
– As its not always fullscreen, also added option for 2 colored borders
– As its not always fullscreen, also added option for background color/image

– Minor "Fix"

– Fit/Cover options for images.

– Fixed: "select a folder" should not be visible anymore once a folder was selected and thus now show through images anymore
– Fixed a case where 2 semi transparent images interfering with each other visually

– Believe I fixed flickering when transitions are disabled.
– Changed the "show image units" from an unhandy slider to a nicer combobox input.
– Added the option to play images in alphabetical order ( remembered seeing someone looking for that option )

– Rewrote a lot of the slideshow code to be able to add the panning option
– Rewrote it some more as fading was within reach
– Added 7 fading based transitions + 1 new ellipse based transition
– Added a small debug panel to show position in slideshow
– Added input areas for all sliders
– Small Performance Improvement and increased max transition time as a result
– Several smaller fixes

– Added "stretch to fit" option
– Added 4 more transitions

– Fixed transitions which were bugged after CEF update.

– Fixed "Select a directory…" text showing at start of wallpaper when a directory was already selected. Problem was reintroduced after last patch.

Added: Image order has 2 randomized settings. One will randomize the playlist once and that will be the order until the wallpaper restarts. The other is the old randomization where your playlist gets re-randomized each time the playlist is completed.
Added: Transition Easing: This will smooth the motion of the transtions in certain ways.
Added: Ability to display filenames in the corners of the images with several style options
Added: Slideshow controls: When enabled these will show when you go to the edge of the screen with your mouse
Added: Options to change the playlist position and size
Added: You can now filter the playlist based on their filename
Added: 12 new transitions
Added: Showing file count when starting
Fixed: Transtions skipping when resuming wallpaper
Fixed: A transition error ( forgot which )
Fixed: Wallpaper doesn’t restart when new images are added to the folder, but instead these j ust get appended
Fixed: a bunch of other small details

Added: scale option for controls

Improved: more images supported and should not run out of memory as fast anymore.
Added: Sorting filenames descending.
Added: Set panning direction instead of constantly alternating
Added: When image size is set to "Fit" the image can be displayed blurred as a background for the display area for images.