Заголовок метки обрезается при изменении шрифта текста (Open Motif 2.3.1)
Я пытаюсь решить проблему с программным обеспечением. У меня есть два окна, созданные с помощью библиотеки Motif. Первое окно содержит 5 кнопок (шрифт 1, 2, 3, 4, выход), выбор шрифта влияет на текст другого окна ("Неподтвержденные обновления"). Когда текст второго окна написан шрифтом 1, и мы нажимаем кнопку со шрифтом 4 или шрифтом 3, результат состоит в отображении текстовой метки, вырезанной во втором окне.
Я написал прототип для воспроизведения ошибки, используя тот же способ кодирования и инициализации виджетов. Однако пока не могу воспроизвести ошибку. Дело в том, что способ управления обратными вызовами в моем прототипе намного проще, чем в исходном коде, который использует Xevent, отправленный на X-сервер.
Вы можете найти два скриншота, отображающих проблему, по ссылке: --- Скриншоты ---
Вы найдете код прототипа по этой ссылке: --- здесь ---
Строка для компиляции: gcc mmm_window.c -lX11 -lXm -lXt -o mmm_window
2 ответа
Кажется, проблема заключается в размере моей метки (ширина, высота), который не адаптируется при смене шрифтов. Я попытался установить XmNrecomputeSize в true для соответствующего виджета, но это не помогло. Я продолжаю искать...