soulthreads / xwinmosaic

X11 window switcher with fancy look.
BSD 2-Clause "Simplified" License
47 stars 8 forks source link

[win32] Not all windows are visible. #16

Closed idealist1508 closed 9 years ago

idealist1508 commented 9 years ago

Here a sample: screen shot 08-05-14 at 07 24 am

soulthreads commented 9 years ago

That's probably because it's a dialog window. So, according to MSDN, line win32_interaction.c:36 should be probably changed to:

if ((pwi.dwStyle & (WS_VISIBLE |  WS_TABSTOP)) && ((pwi.dwStyle & WS_TILEDWINDOW) || (pwi.dwStyle & WS_DLGFRAME)){

Try it and report the results.

idealist1508 commented 9 years ago

It is to much. screen shot 08-05-14 at 08 20 am

TSultanov commented 9 years ago

And now you have a bunch of invisible unnamed windows. I was working on this problem and have not found any solution. Some applications are extensively using invisible windows for their own purposes and there is no straightforward way to distinguish between visible and not windows.

Простите за краткость, создано в K-9 Mail

idealist1508 commented 9 years ago

i found a solution: see #18

soulthreads commented 9 years ago

Fixed in #18.