Although I noticed a bug: tab-text doesn't appear on the inactive tabs, i.e. you have to select a tab to see it's text (I guess that's a coloring issue).
This is an issue with your theme. What happens is that wxSystemSettings::GetColour(wxSYS_COLOUR_INACTIVECAPTIONTEXT) returns the same color as wxSystemSettings::GetColour(wxSYS_COLOUR_BTNSHADOW), so the background of a tab has the same color as the text of the tab, resulting in the text not being visible. The real fix for this involves creating a real way to request a color to use from within the framework instead of each individual function that wants to draw something picking its own color with wxSystemSettings::GetColour(). This could allow "theming" of wxIFM which is separate (or linked) to the global theme of the system.
Hmm... I use the Silver winXP standard style...
Anyway, that's some strange color combination you got there. I mean wxSYS_COLOUR_INACTIVECAPTIONTEXT is for *frames* (windows with caption bars) and wxSYS_COLOUR_BTNSHADOW is just for control shadows...
Yes, you can use them for everything but, as we see here, not all (not-intended) combinations work for every theme.
Look at the attachement...
I couldn't possibly tell every user to change their themes. Sorry to say this but It 's clearly a wrong choice of system color constants on your part...
Anyway, I believe it is configurable somewhere in the code so that shouldn't be an issue
I have another question which is really important: does it support multiple (draggable) toolbars?
Sort of. I dont know
Let me clarify:
wxDockit allows us to have many different toolbars which can wrap-around if the width of the window is too small to fit them all. I 'm not talking about full dragging and floating support (although it would be great
). Just many different toolbars managed by the framework.
Yiannis.
[attachment deleted by admin]