Bug 36323 - Изменение поля значка после обновления Plasma...
Summary: Изменение поля значка после обновления Plasma...
Status: CLOSED NOTABUG
Alias: None
Product: ALT Linux KDesktop
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-p7@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-03-21 04:06 MSK by San
Modified: 2019-03-21 10:55 MSK (History)
0 users

See Also:


Attachments
Место занимаемое значком Растянулось (104.84 KB, image/png)
2019-03-21 04:06 MSK, San
no flags Details
До Обновления Plasma значки занимали КВАДРАТНУЮ Область... (50.49 KB, image/png)
2019-03-21 04:08 MSK, San
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description San 2019-03-21 04:06:27 MSK
Created attachment 8052 [details]
Место занимаемое значком Растянулось

После вчерашнего обновления Plasma, значки рабочего стола стали занимать ПРЯМОУГОЛЬНУЮ область, хотя сама иконка осталось квадратная. Как вернуть или настроить найти не могу?

ALT Workstation K 8.3  (Centaurea Ruthenica)
Linux desk-alsanlin17.localdomain 4.9.162-std-def-alt0.M80P.1 #1 SMP Thu Mar 7 16:58:51 UTC 2019 x86_64 GNU/Linux
Comment 1 San 2019-03-21 04:08:27 MSK
Created attachment 8053 [details]
До Обновления Plasma значки занимали КВАДРАТНУЮ Область...
Comment 2 Sergey V Turchin 2019-03-21 10:38:18 MSK
Видимо, сделано для того, чтоб текст вмещался лучше. Портировано из новой Plasma или проще сделано -- не выяснял.
Comment 3 San 2019-03-21 10:55:12 MSK
На решение проблемы натолкнула статья: https://forum.kde.org/viewtopic.php?f=289&t=136447

И Сравнение файлов FolderView.qml "Старой" и "Новой" Системы выявило отличие секций cellWidth: данного файла...

=== New

                cellWidth: {
                    if (root.useListViewMode) {
                        return gridView.width;
                    } else {
                        var iconWidth = iconSize + (2 * units.largeSpacing) + (2 * units.smallSpacing);
                        if (root.isContainment && isRootView && scrollArea.viewportWidth > 0) {
                            var minIconWidth = Math.max(iconWidth, units.iconSizes.small * 8);
                            var extraWidth = calcExtraSpacing(minIconWidth, scrollArea.viewportWidth);
                            return minIconWidth + extraWidth;
                        } else {
                            return iconWidth;
                        }

=== Old

                cellWidth: {
                    if (root.useListViewMode) {
                        return gridView.width;
                    } else {
                        var iconWidth = iconSize + (2 * units.largeSpacing) + (2 * units.smallSpacing);
                        if (root.isContainment && isRootView && scrollArea.viewportWidth > 0) {
                            var extraWidth = calcExtraSpacing(iconWidth, scrollArea.viewportWidth);
                            return iconWidth + extraWidth;

                        } else {
                            return iconWidth;
                        }
===
По моему мнению, Размер значка меняется 2-мя Способами:
1. Ручное - Задание Отрицательного параметра в строке:
return iconWidth + extraWidth - 30;

2. Автоматическое - Исключение Множителя в строке:
var minIconWidth = Math.max(iconWidth, units.iconSizes.small * 8);
Или замена его значения на 1 (единицу)