imchillin / Anamnesis

A standalone tool that allows the user a greater degree of flexibility for making creative and interesting screenshots.
MIT License
837 stars 165 forks source link

Anamnesis reverts to light mode under undetermined conditions (w/workarounds) #825

Closed ProtoDVD closed 2 years ago

ProtoDVD commented 2 years ago

In both the Character menu and the Pose menu, Anamnesis sometimes spontaneously reverts to light mode, though the Light Mode checkbox remains empty. This occurs even with the "Override system theme" toggle enabled. However, workarounds are available; the workaround available from the equipment menu cannot be accessed while posing mode is enabled, but a different means of fixing the problem is available in this case.

To Reproduce Steps to reproduce the behaviour: Not clear. Behaviour periodically experienced on Windows 10 with Mini mode disabled and Always on top enabled.

Expected behaviour State of program corresponds 1:1 with state of Light Mode checkbox.

Workarounds In the Character menu, enabling and then disabling the Light Mode checkbox will return the program to dark mode. In the Pose menu, toggling the Flip Sides checkbox will return the program to dark mode.

Yuki-Codes commented 2 years ago

Is this possibly #573 ?

ProtoDVD commented 2 years ago

@Yuki-Walsh The theme colour never changes; the behaviour is exclusively a swap to light mode, always with the same theme colours as what had been established previously for the program in dark/light mode. Maxunit's reply implies that the same workaround (anything that effectively forces a reload of the UI) may work in that case as well. I haven't been using the program in the past few days (was moving apartments) and as such haven't replicated it since; going by my rough recollection, I am not sure if it was triggered by other programs opening. That being said, I'll look to see if I can pull a log (not to mention, figure out how to pull a log) next time it happens, and I'll pay attention if opening other programs.

edit for context: linked issue concerns theme colours changing when specific other applications are opened; whether it is the same issue is ambiguous, as the workaround appears to be identical.

ProtoDVD commented 2 years ago

Update: issue appears to have some overlap with issue #573, in the sense that some external programs (CMTool, most notably) do indeed seem to set it off when opened.

However, I wasn't able to articulate why this didn't feel complete, because I didn't feel like every instance of the error was a result of a program being opened. I just managed to isolate another trigger for this behaviour: moving the Start bar from one monitor to another.

ArpoXIV commented 2 years ago

Opening Textools while Anamnesis is running will reliably switch to light mode for me.

Quick update: Opening any program as Administrator made Ana switch to light mode.

Yuki-Codes commented 2 years ago

going to track this as part of #573.