Report bugs to me at <firstname.lastname@example.org>.
Please include console output, if possible.
If you have 'configure'd with the option '--disable-checks', then the engine could
crash with some badly written programs, and no console messages will be printed.
In other words: enable checks if you are concerned with stability.
Test also with the environment variable XENO_THEME_PATCH=NO.
Under GTK+ 1.2
Might not work on pseudocolor displays. (i.e. 256 colors or less)
- single pixels in notebook corners
Under GTK+ 1.3/2.0
It does not work under GTK 2.0 yet.
This is experimental code. (Both GTK+ and Xenophilia right now)
* Many widgets work differently in 2.0 than in 1.2.
- Many changes (but not all) can be reset to the previous setting with
The problem is that these can only be set in theme files.
The engine is not able to set any default style properties.
This means that theme files have to be rewritten for 2.0!
These changes include:
- The scrollbar code in GTK+ 2.0 is changed to make it more configurable
through 'style properties', with better options can Xenophilia had.
This makes my old scrollbar-patch obsolete, which is good.
However, the engine is not able to set style properties, and thus the old
Xenophilia options do not have any effect.
- Focus code is broken. GtkButton now has a dotted focus frame around the label
a'la Windoze and not around the frame as previously.
* GTK+ 1.3 is slow as hell. I guess this could be some debug option I have yet to find. ;-)
- Creating/destroying widgets is slow
- Redraw is slow, and renders strangely and erronously in places.
This is kind of strange, because the redraw code was supposed to be rewritten for
GTK+ 2.0 to get better performance, not worse.
- The theme engine can not set default style properties, so you need to write
separate themes for GTK+ 2.0.
- Sliders are drawn strangely.
- No patches, but that was intentional.
- Can not set GtkScrolledwindow's spacing between viewport and scrollbars.