Java looks to be using the disabled foreground colour correctly (to me, the untrained observer):
gtk2_widget = gtk2_get_widget(widget_type); GtkStyle* style = gtk2_widget->style;
switch (color_type) { case FOREGROUND: color = &(style->fg[state_type]); break;
Worth noting using GTK3 breaks other things, but actually fixes this bug (but that could simply point to an issue with Java's GTK2 code).
Java looks to be using the disabled foreground colour correctly (to me, the untrained observer):
gtk2_widget = gtk2_get_ widget( widget_ type);
GtkStyle* style = gtk2_widget->style;
switch (color_type) >fg[state_ type]);
{
case FOREGROUND:
color = &(style-
break;
Worth noting using GTK3 breaks other things, but actually fixes this bug (but that could simply point to an issue with Java's GTK2 code).