Bug 44223 - Не полностью видно значки состояний
Summary: Не полностью видно значки состояний
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: synaptic (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: ruslandh
QA Contact: qa-team@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-07 08:15 MSK by zrpg
Modified: 2023-07-22 14:21 MSK (History)
10 users (show)

See Also:


Attachments
Снимок с обрезанными значками (7.16 KB, image/png)
2022-11-07 08:15 MSK, zrpg
no flags Details
Вид темы ClassicLooks после установки исправления из tasks/320339 (86.81 KB, image/jpeg)
2023-05-12 14:10 MSK, FelixZ
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description zrpg 2022-11-07 08:15:42 MSK
Created attachment 11811 [details]
Снимок с обрезанными значками

Не полностью видно значки состояний. Исправьте пожалуйста.
Comment 1 Дорошенко Глеб 2022-12-06 18:47:28 MSK
(Ответ для zrpg на комментарий #0)
> Создано вложение 11811 [details] [подробности]
> Снимок с обрезанными значками
> 
> Не полностью видно значки состояний. Исправьте пожалуйста.

Здравствуйте. Для проверки ошибки требуется дополнительная информация:

Ваша видеокарта
Ваше разрешение экрана
Версия пакета
Платформа, на которой у вас воспроизвелась ошибка (Например, Kworkstation-10.1)
Comment 2 zrpg 2022-12-07 18:22:46 MSK
(Ответ для Дорошенко Глеб на комментарий #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)"

и на другом компьютере с другой видеокартой, но такой же системой, то же самое.
Comment 3 Дорошенко Глеб 2022-12-11 15:17:58 MSK
Пакет:
synaptic-0.58-alt28.2

Ошибка воспроизводится только на Simply-Linux. 
(и в p10, и в Sisyphus)

На другой платформе с xfce (education, и p10, и обновлённой до Sisyphus), ошибка не воспроизводится.

Шаги воспроизведения:
1. Запустить Synaptic
$ synaptic
2. Выбрать раздел "Все"

Ожидаемый результат:
Значок влезает в столбец

Фактический результат:
Значок обрезается

Также отмечу, что нельзя изменить размер данных полей.

Проверялось в p10, ошибка воспроизводится.
Comment 4 FelixZ 2023-05-12 12:07:46 MSK
У столбца, в котором наблюдается ошибка, ширина зафиксирована в 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 из тем оформления.
Comment 5 FelixZ 2023-05-12 14:02:05 MSK
https://git.altlinux.org/tasks/320339/
Решение в задании на сборочнице.
Comment 6 FelixZ 2023-05-12 14:10:42 MSK
Created attachment 13163 [details]
Вид темы ClassicLooks после установки исправления из tasks/320339
Comment 7 Repository Robot 2023-05-12 15:41:43 MSK
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)
Comment 8 zrpg 2023-07-22 14:21:53 MSK
Спасибо!