SegoCode / AutoWall

🌌 Live wallpapers on Windows 7/8/10/11 using open-source wallpaper engine
GNU General Public License v3.0
535 stars 52 forks source link

[BUG REPORT] - Live wallpaper only starts moving when it is not visible. #19

Open deAdvance opened 2 years ago

deAdvance commented 2 years ago

Hi.

I just installed AutoWall a couple days ago.

I have an issue.

My live wallpaper only starts moving when it is not visible. It's supposed to do the exact opposite.

Opening AutoWall again, reselecting the wallpaper, and hitting "Apply" fixes it, but I wanna know why this is happening and how can I fix it.

-----ADDITIONAL INFO-----

Computer Model: Lenovo YOGA 330-11IGM Motherboard ID: 81A6 Operating System: Windows 10 Home Single Language (Version 21H1) OS Architecture: x86_64 Processor: Intel Pentium Silver N5000 Where AutoWall is located: C:\Users\teoma\Downloads\AutoWall\ Additional programs installed: Rainmeter, TaskbarX, OpenShell

-----NOTE-----

You can download the live wallpaper I am attempting to use here.

SegoCode commented 2 years ago

Hi 👋, Thanks for use Autowall and feedback also for the related info,

This issue appears 2 times in like 3 month on my pc, the cause is autoPause.au3 sometimes cant hook the event to detect is a full windows in some rare apps and invert the "Pause - Play" state. Rainmeter can be a problem for the bug to appear more, I'm not very sure.

Because it is a rare problem and the core of Autowall is stopping working in Window 11 properly, I do not have plans to take out a new update to fix minors bugs. If i release a new version it will be for create a own live-wallpaper core.

But there is a simple solution, just download the previous version of Autowall and replace your AutoWall\tools\autoPause.exe from the 1.8 version of autoPause.exe, this just implement detections for video games and pause the wallpaper, not for maximized regular windows, avoiding the bug.

Also for you and any dev reading this, the autoPause.exe is a "out of the box" deamon monitoring state of windows and send actions to mpv throw the pipe cycle pause >\\.\pipe\mpvsocket, You can just delete the autoPause.exe and autowall still works perfectly without "play - pause" feature. Also this means that you can create your own window detector with any rule working with the pipe cycle pause >\\.\pipe\mpvsocket , the only thing that do Autowall is running a binary called autoPause.exe, of course the Pull Request are welcome in any lang.

Again thank you for your feedback. I will keep this issue open for possible updates

deAdvance commented 2 years ago

Thanks Sego.

I forgot the mention that the issue started happening before I installed Rainmeter and that the issue only starts happening when I open a window that takes up the whole screen immediately after AutoWall is started.

Again, thanks for the response.

Sincerely, deAdvance