Created attachment 11811 [details] Снимок с обрезанными значками Не полностью видно значки состояний. Исправьте пожалуйста.
(Ответ для zrpg на комментарий #0) > Создано вложение 11811 [details] [подробности] > Снимок с обрезанными значками > > Не полностью видно значки состояний. Исправьте пожалуйста. Здравствуйте. Для проверки ошибки требуется дополнительная информация: Ваша видеокарта Ваше разрешение экрана Версия пакета Платформа, на которой у вас воспроизвелась ошибка (Например, Kworkstation-10.1)
(Ответ для Дорошенко Глеб на комментарий #1) > Здравствуйте. Для проверки ошибки требуется дополнительная информация: > > Ваша видеокарта > Ваше разрешение экрана > Версия пакета > Платформа, на которой у вас воспроизвелась ошибка (Например, > Kworkstation-10.1) Здравствуйте. NVidia Geforce 9800 GT 1920X1080 synaptic 0.58-alt28.2:p10+306076.600.5.1@1668092631 NAME="Simply Linux" VERSION="10.1 (Captain Finn)" ID=altlinux VERSION_ID=10.1 PRETTY_NAME="Simply Linux 10.1 (Captain Finn)" и на другом компьютере с другой видеокартой, но такой же системой, то же самое.
Пакет: synaptic-0.58-alt28.2 Ошибка воспроизводится только на Simply-Linux. (и в p10, и в Sisyphus) На другой платформе с xfce (education, и p10, и обновлённой до Sisyphus), ошибка не воспроизводится. Шаги воспроизведения: 1. Запустить Synaptic $ synaptic 2. Выбрать раздел "Все" Ожидаемый результат: Значок влезает в столбец Фактический результат: Значок обрезается Также отмечу, что нельзя изменить размер данных полей. Проверялось в p10, ошибка воспроизводится.
У столбца, в котором наблюдается ошибка, ширина зафиксирована в 20 пикселов. https://git.altlinux.org/gears/s/synaptic.git?p=synaptic.git;a=blob;f=synaptic/gtk/rgmainwindow.cc;h=74db5ec7b72cd26455d810b88e835b78195b9325;hb=f0ecd7dba760352b910bca4c2dcb8b8f5493113e#l797 Размер картинки, которая отображается в ячейке столбца, 16 пикселов(/usr/share/icons/SimpleSL/16x16/apps/package-available.png). Чтобы картинка была по центру необходимо, чтобы был отступ от границы столбца 1 пиксел. Отступ от границы столбца слева и справа на данный момент установлен в 4 пиксела(8/2=4). Это свойство GtkTreeView::horizontal-separator = 8. Библиотека gtk2 не позволяет изменять это свойство при помощи вызова какой-либо функции. Оно задается при помощи темы оформления. Поэтому надо изменить не код программы, а темы оформления. В первую очередь той, которая является темой по умолчанию для Simply Linux. Значение по умолчанию у свойства GtkTreeView::horizontal-separator = 2 https://developer-old.gnome.org/gtk2/stable/GtkTreeView.html#GtkTreeView--s-horizontal-separator Для решения проблемы предлагается удалить свойство GtkTreeView::horizontal-separator из тем оформления.
https://git.altlinux.org/tasks/320339/ Решение в задании на сборочнице.
Created attachment 13163 [details] Вид темы ClassicLooks после установки исправления из tasks/320339
gtk-theme-classiclooks-1:2.2.0-alt2 -> sisyphus: Fri May 12 2023 Kirill Izmestev <felixz@altlinux> 1:2.2.0-alt2 - Fixed package status icon alignment in Synaptic (closes: 44223)
Спасибо!