Bug 55648
| Summary: | Не отображается разметка таблиц конфигурационных файлов chirp | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Котюхов Михаил Андреевич <kotjuhovma> | ||||||
| Component: | wxGTK3.2 | Assignee: | Антон Мидюков <antohami> | ||||||
| Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | antohami, asheplyakov, iv, rauty, zerg | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
python3-module-pygobject3 установлен? Да, установлен. python3-module-pygobject3-3.52.3-alt1.x86_64 Скорее всего, отображается белая сетка на белом. У меня в DE тёмная схема, и там чтобы увидеть сетку надо очень постараться, но она есть -- тёмная на тёмном. Я тыкнул в простой пример wx.grid из документации: https://docs.wxpython.org/grid_overview.html и там сетка окрашена так же. Похоже chirp не меняет цвет разметки таблицы (к тому же, GridLineColour по исходникам не грепается), а наследует его от темы оформления. Интересно, откуда оно берётся. Какая тема оформления в education? Breeze Created attachment 19388 [details] часть таблицы с разметкой (In reply to Котюхов Михаил Андреевич from comment #5) > Breeze $ sudo apt-get install gtk-theme-breeze [...] $ GTK_THEME=Breeze chirp Разметка есть, почти белая (fcfcfc) на белом (ffffff) (см. вложение). (In reply to Котюхов Михаил Андреевич from comment #0) > Created attachment 19379 [details] > Разметка конфигурационной таблицы не отображаются. Этот скриншот по всей видимости сделан в ненативном разрешении. Если это с виртуалки, то попробуйте выставить масштаб отображения экрана VM один к одному и присмотритесь. В любом случае, chirp использует цвета из темы оформления -- и белый фон, и почти белые цвета сетки. Соответственно баг должен решаться на уровне темы оформления и/или wxgtk. Так что перевешиваю. Получается, цветовая схема XFCE выбрана некорректно. Результат проверки актуальности Состояние: CHIRP наследует цвет сетки таблицы из темы оформления. На Education XFCE с Breeze линии почти белые на белом фоне. Это дефект цветовой схемы темы, а не chirp. Рекомендация: оставить открытым как актуальный дефект gtk-theme-breeze / цветовой схемы Education XFCE. Получается, цветовая схема XFCE выбрана некорректно. Причина не в chirp и не в теме оформления, а в wxGTK: wxGrid рисует линии сетки цветом фона GTK-кнопки (wxSYS_COLOUR_BTNFACE), который в плоских темах почти совпадает с фоном ячеек. В Breeze это #fcfcfc на #ffffff, поэтому сетки не видно ни в одном wx-приложении. Исправление отправлено в апстрим: https://github.com/wxWidgets/wxWidgets/pull/27282 С ним цвет линий получается смешением цвета текста и фона ячеек: Breeze #c8c8c9, Adwaita #bfbfbf, Breeze-Dark #4e4f51. Проверено на Альт Образование 11.2 XFCE с chirp, сетка видна. В 3.2 нет wxSYS_COLOUR_GRIDLINES, поэтому для бэкпорта ту же формулу придётся поставить в wxGrid::Init() под __WXGTK3__. Перевешиваю на wxGTK3.2: как и куда применять патч, решение принимает мейнтейнер. |

Description
Котюхов Михаил Андреевич 2025-08-19 10:11:49 MSKCreated attachment 19379 [details] Разметка конфигурационной таблицы не отображаются. Системы: education-11.0-x86-64-xfce Версия пакета: chirp-20250731-alt1 Шаги воспроизведения: 1. Запустить приложение из меню: Меню приложений > Инструменты/Стандартные/Прочие/Аудио и видео > CHIRP (Radio Programming Tool) Или через консоль: $ chirp 2. Создать файл конфигурации: Файл > Новый Или открыть предустановленную конфигурацию: Файл > Open Stock Config > *.csv Ожидаемый результат: Разметка конфигурационной таблицы отображается корректно. Фактический результат: Разметка конфигурационной таблицы не отображается.(см.скриншот)