OK, I installed WindowBlinds and I see the problem.
There is no extra process. WindowBlinds seems to be injecting its own dlls into other processes . There must be a way to detect it though (because you can choose to unload it by using an icon in the systray).
But do you really need to detect WindowBlinds? Lefteous' sample looks good both with WindowBlinds loaded and without it.
So maybe he could help us?
@ghilser: if you don't find a way to properly discover if WindowBlinds is loaded please at least provide us with a ini setting for it. Maybe even IconsInMenus because not all of its bits are used.
astrotzky wrote:@ghilser: if you don't find a way to properly discover if WindowBlinds is loaded please at least provide us with a ini setting for it. Maybe even IconsInMenus because not all of its bits are used.
Or simply ignore the bug and let the WindowBlinds people fix the damn bug that's causing the problems. You can't work around every bug in every program out there. What happens when they fix the bug? Is the padding going to be all screwed up then? It's better to fix the problem at its root.
(Or are the WindowBlinds developers aware of the problem and simply ignore it?)
I have already added a switch for the next beta, but I need a way to detect WindowBlinds to get a default setting. Without this, I cannot turn on icons in menus by default.
2ghisler(Author)
Stardock support has confirmed that the GetModuleHandle approach is the recommended solution. They also confirmed that version 5.5 will fix the problem.
@Ghisler: Please don't forget to look at the fourth point the topic starter brought up (automatic FTP reconnect). That one is much more important to me (and I guess a lot of other users) than a little padding around icons