Я работаю над устаревшим приложением, которое использует openmotif для пользовательского интерфейса. Приложение переходит из openmotif 2.2.3 в openmotif 2.3.4.
В новой версии openmotif многие виджеты (XmRowColumn, XmPushButton и т. Д.) Отображают тень за текстом на виджете, а также на границе виджета, когда виджет отключен / неактивен. Например, текст в отключенном XmPushButton со светло-серым topShadowColor и серым bottomShadowColor будет иметь серый передний план и светло-серую тень.
В предыдущей версии openmotif отключенный виджет отображал текст на виджете как «пунктирный»: текст на виджете был бы пикселизирован, а текст не имел бы тени.
Ни один из файлов ресурсов для приложения не был изменен, и код приложения не изменился.
Насколько я могу судить из руководств программиста openmotif, тень должна применяться только к границе виджета, а не к тексту внутри виджета, но мне не удалось найти способ удалить тень из текста.
Это проблема с новой версией openmotif или есть способ запретить виджетам отображать тень на их тексте?
Задача ещё не решена.
Других решений пока нет …