koobo / HippoPlayer

HippoPlayer - a module player for the classic Amiga
MIT License
105 stars 18 forks source link

No Scope Updates when screen is not active #6

Closed TomCat666 closed 2 years ago

TomCat666 commented 3 years ago

Now that we have multiple monitor support with P96 libraries it is possible to have HippoPlayer playing in its own Native screen and have RTG Workbench active at the same time on the other monitor. But as soon as the Screen on which HippoPlayer is placed is not active anymore the Scopes stop updating, only the timer updates. Would it be possible to add an option for the Scopes to update at all times regardless if the screen is active or not?

koobo commented 3 years ago

I'm investigating a solution :-)

TomCat666 commented 3 years ago

Thank you ! :)

TomCat666 commented 2 years ago

Still a problem in the newest version. If a scope is always visible then it is refreshing ok, but as soon as a module doesn't use scope and next use uses it again it is disabled again. So for it to be active all modules that you play must support visualisation through scope, as soon as one doesn't it gets disabled and you have to click on it to enable it again.

koobo commented 2 years ago

Ok! I admit the change was quite haphazard :-) I will have another look at it.

koobo commented 2 years ago

How about if you activate the scope with LMB, it will remember this until application is closed?

TomCat666 commented 2 years ago

Nope, when the Scope is closed (because a mod file doesnt support it) and then reopened with another mode file, it is not activated anymore.

TomCat666 commented 2 years ago

Here is a video:

http://pc.sux.org/tomcat/HippoActivate.mkv

I play 3 modules in a row (each 22 seconds), first one has Scopes, 2nd one doesn't, 3rd again has scopes... when i click on the scope and then go to the right monitor everything is ok, it plays on, then the scope dissapears when 2nd mod starts and after the 3rd module starts the scope appears but it is not active (it has hippo in it), until I activate the screen by going to it with the mouse cursor...

koobo commented 2 years ago

Oh sorry I was unclear. I understand your problem, I was trying to offer a solution. Would it work for you if the manual activation stayed for the remaining time application is open, so you only need to do LMB click once in the scope window?

TomCat666 commented 2 years ago

Hehe, yeah, misunderstanding on my side. Yes, it would be a good solution :) Thank you!

koobo commented 2 years ago

Solution available in v2.49. I still don't like it too much but maybe it works.

TomCat666 commented 2 years ago

Thank you. Works perfectly ! :)