Skip to content

Releases: TomONeill/persistentdesktopicons

Timing issues fixed. Hopefully.

25 Feb 14:04
Compare
Choose a tag to compare

I've noticed a timing issue which caused only the first few icons to cache and restore.
I'm hooking into the Windows events for changing the resolution and since I can't temporarily break that event from happening, I have to make sure I'm caching all the desktop icons in time.

This release contains hopefully a solution for this problem. I am now making sure the icon list I'm caching from is not changing during the process of changing the resolution.

I think this would very much make a difference. I've named my commit "experimental" since I am going to test it in the coming days/weeks, but that doesn't mean it isn't unstable. It could potentially mean that more RAM is going to be used, but we'll have to see.

Last but not least, during the initial testings I've found out that going to a small resolution and back might show some icon movement, but I'm unsure if this is standard behaviour. I am not familair with how Windows (should) keep the positions in place, so I'm just guessing, really. The alternative is to keep track of every icon (meaning, new icons, icon sizes, deleted icons) and move them around based on calculating from which resolution you are changing from and going to change to.

Have fun.

Bugfix release

10 Jan 21:03
Compare
Choose a tag to compare
Bugfix release Pre-release
Pre-release

New release containing a fix for new icons appearing on the desktop causing improper icon restoring.

Works when:

  • Using this for playing games (say you're on 2160p and have to go to 1080p for the game and come back to 2160p)
  • Using this when your desktop icons have moved around after turning your monitor off and on.
    AND (for both): not moving any desktop icons around since the application started.
    Expect better support in the future.

Rerelease containing scripts to run with Windows

04 Jan 20:56
Compare
Choose a tag to compare

This is a rerelease of v2.1a without any changes.

2 scripts have been added to run the application with Windows or unregister the action of adding it to run with Windows. The filename of the application has been fixed as well.

Have fun.

Another side-release

22 Nov 18:41
Compare
Choose a tag to compare
Another side-release Pre-release
Pre-release

Do not use!! This one has a high increase in CPU usage which is absolutely not what we want.

So you've decided to look a little further than the README.md page.

This version saves the state of your desktop icon positions every second and automatically put them back once the resolution changes. I've decided to not put this out in the open yet, because it's a little brute forced (although it could be even more brute forced) and experimental. You'll experience some increase in CPU usage with this one!

Added a logger and improved icon positioning

19 Nov 21:03
Compare
Choose a tag to compare

In this new release we're close to what I want to accomplish. Windows does not call the event trigger on time which registers a resolution change and this is why the desktop icons are not being restored properly.

In this release:

  • Restoring the icons was not being done properly and that has been resolved now.
  • Logging. A file is being created that will register the resolution changes and logs the icon positions then.

Side-release

19 Nov 23:04
Compare
Choose a tag to compare
Side-release Pre-release
Pre-release

This side-release comes forth out of a modified source.

This one saves the desktop icon locations at runtime and whenever the resolution changes, it tries to put the icons back to its initial state. Positions are different for every resolution which this version does not take into account. This means that if you're going to change to a 1080p from a 2160p resolution, the icons would mess up. But if you're going to change back to the 2160p resolution, every icon will be pushed back to the initial state. So I guess you could say this partially works. Normally the application should run when Windows starts, but this is also something that doesn't work just yet.

Big release! Silent app instead of a service!

18 Nov 22:58
Compare
Choose a tag to compare
  • Multiuser support
  • No unnecessary desktop repositiong when it was in the right place already
  • Defaults to start with Windows (like the Windows Service) and is still visible in the Task Manager
  • Portability. Move it to any location you like.

1.0.0

17 Nov 22:25
Compare
Choose a tag to compare

First release! No icon yet, any suggestions?