Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Virtualspace showing wrong background on different virtual desktop. #41

Closed
bigplayer-ai opened this issue Feb 19, 2023 · 8 comments
Closed

Comments

@bigplayer-ai
Copy link

Hey,
Virtualspace is showing wrong background on different virtual desktop as shown in the images below:
What shows in win + tab:
image
Real/expected image:
image

@newlooper
Copy link
Owner

newlooper commented Feb 19, 2023

delete Cache folder and restart VirtualSpace.
note:
VirtualSpace use Windows Wallpaper, not thirdparty software like Wallpaper Engine

@bigplayer-ai
Copy link
Author

bigplayer-ai commented Feb 20, 2023

delete Cache folder and restart VirtualSpace. note: VirtualSpace use Windows Wallpaper, not thirdparty software like Wallpaper Engine

Yes I have windows wallpaper changing every hour and virtualspace seems not updating its wallpaper values in virtual desktops.
look at this:
https://imgur.com/uBhzUhk

Clip_20230220_173249

@newlooper
Copy link
Owner

The pictures in slideshow mode do not belong to any virtual desktop, and Windows switches wallpapers by overwriting the same path file, thus achieving the slideshow effect.

In Win11, with picture mode wallpapers, each virtual desktop has a separate wallpaper path, so each virtual desktop can display a different wallpaper.

Although VirtualSpace can update the background of virtual desktops in the MainView by detecting changes in the slideshow file, all virtual desktops must be updated to the same background (because the file path remains the same), which is contrary to the original design of VirtualSpace.

I personally use Wallpaper Engine as a dynamic wallpaper, which causes the virtual desktop background in the MainView to be different from the actual desktop wallpaper, but, compared to its position and name in the MainView, the background of virtual desktop only provides an aid to distinguish between different virtual desktops, and there is no rigid need to correspond to the actual desktop, and in most cases, the virtual desktop backgrounds in the MainView are blocked by window thumbnails.

VirtualSpace is focused on managing the windows in the virtual desktop, not the background management of the virtual desktop, after all, when the MainView is rising, if there are no windows, only a preview of the virtual desktop, what is the practical significance of it.

@bigplayer-ai
Copy link
Author

The pictures in slideshow mode do not belong to any virtual desktop, and Windows switches wallpapers by overwriting the same path file, thus achieving the slideshow effect.

In Win11, with picture mode wallpapers, each virtual desktop has a separate wallpaper path, so each virtual desktop can display a different wallpaper.

Although VirtualSpace can update the background of virtual desktops in the MainView by detecting changes in the slideshow file, all virtual desktops must be updated to the same background (because the file path remains the same), which is contrary to the original design of VirtualSpace.

I personally use Wallpaper Engine as a dynamic wallpaper, which causes the virtual desktop background in the MainView to be different from the actual desktop wallpaper, but, compared to its position and name in the MainView, the background of virtual desktop only provides an aid to distinguish between different virtual desktops, and there is no rigid need to correspond to the actual desktop, and in most cases, the virtual desktop backgrounds in the MainView are blocked by window thumbnails.

VirtualSpace is focused on managing the windows in the virtual desktop, not the background management of the virtual desktop, after all, when the MainView is rising, if there are no windows, only a preview of the virtual desktop, what is the practical significance of it.

Yes but my OCD kills me for this lol
I mean the wallpaper is changed why does not virtual space gets auto synced the new wallpaper?
I think virtualspace needs to be reloaded or something.

@newlooper
Copy link
Owner

I have made it very clear.

But it could be stated in another way: it's not a question of technical implementation, but a question of design philosophy. It can be, but it is not appropriate.

Unless VirtualSpace implements complete management of virtual desktop backgrounds on its own, which is certainly reinventing the wheel, there is too much great software on the market for wallpaper management, and that's not what VirtualSpace was designed for in the first place.

Furthermore, it would be unrealistic to make VirtualSpace compatible with all wallpaper management software.

For example: Wallpaper Engine does not support virtual desktops, only different wallpapers on different physical monitors. At this point, if the user believes that the virtual desktop background in the main view must be the same as the actual desktop, then is it better to choose VirtualSpace over Wallpaper Engine? Or should I choose Wallpaper Engine and discard VirtualSpace?

@bigplayer-ai
Copy link
Author

bigplayer-ai commented Feb 21, 2023 via email

@newlooper
Copy link
Owner

This requires VirtualSpace to actively monitor certain files in %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\ (rude, unsafe) instead of subscribing to system notifications (friendly, safe).

i didn't like the rude way.

@bigplayer-ai
Copy link
Author

This requires VirtualSpace to actively monitor certain files in %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Themes\ (rude, unsafe) instead of subscribing to system notifications (friendly, safe).

i didn't like the rude way.

I think monitoring the files there is a better option. As it hinders a functionality of the application to show the real current desktop wallpaper (this is a mess up visually).

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

No branches or pull requests

2 participants