Closed varlesh closed 7 years ago
I think better solution - reduce icon area on 22px icon. It's universal method and very easy. @azadaquib you can help me :)
indicator-keyboard-* icons not needed, because this icons not used on Cinnamon
Example screenshot with Arc Dark and increase panel size with text option: Original size: See original size have blurred icon for kdeconnect, mintupdate and diodon on tray - because this 22px croped to 16px for panel.
@SmartFinn What you think about that?
if increase panel size without text option - this not worked for 3-d party apps... kdeconnect, mintupdate and diodon not change icon size :(
If you can explain what exactly needs to be done with the Icons maybe I can help. I got some graphical skills.
@DanyGee most of the 22x22 panel icons have an object not bigger than 16x16. I can convert those icons to 16x16 icons with a script, but some icons have larger object size (for example, all dropboxstatus
icons) and I don't know another way to convert these icons, except drawing a new one from scratch.
@SmartFinn Привет Сереж, молодчик, что не даешь нашей теме помереть :+1: Я так, чисто забежал, вкинуть пару иконок...
@varlesh Привет! Я уже понадеялся на возвращение :smile: Спасибо что вспонимаешь, а то как видишь без тебя не особо активно все развивается.
@varlesh
да и собственно, порт из 24 в 22 самый легкий и быстрый. Смысла нет, мне проще нажать ctrl+shift+d поменять размер и сместить объекты, чем лезть в терминал и запускать скрипт.
Я для решения этой проблемы делал скрипт https://gist.github.com/SmartFinn/fc7ca00dd91a7e924fde5ca3cccfa14e. Только он не особо помог так как многие иконки выходят за рамки 16px.
d-параметр меняется же, думаю вряд ли это можно заскриптовать
Аргумент d
можно менять, я можно не трогать. Хитрость в том что скрипт обходит все SVG файлы разгруппировывая группы и оставляет одну без аргументов, в которую я sed'ом добавляю аргумент transform
и меняю width
и height
файла. Таким образов, в случае иконок панели, можно трансформировать 16px <=> 22px <=> 24px в любой последовательости. В конце скрипта комманда под комментарием # Apply transform
разгруппировывает измененную группу и тем самым переносит изменения в аргумент d
, но этого можно не делать.
Похожим образом можно организовать автоматическую трансформацию 48px => 24px => 22px, что отлично сработает для половины иконок, но для другой половины придется смещать объекты или в худщем случае перерисовывать чтобы выровнять по сетке.
@SmartFinn Буду потихоньку фиксить в грязном виде, потом почистим...
@SmartFinn Привет Сереж. Вроде как всё, код почистил. Надо терь проверять
@varlesh Привет! Маштабная работа :+1: Я еще пройдусь поровняю некоторые объекты.
@SmartFinn Там погоду надо еще по хорошему уменьшить, но в принципе и так сойдет ))
@varlesh да и так пойдет. У нас и в 22px panel иконки тоже имеют разную высоту-ширину и выглядит это нормально.
надо не забыть в index.theme добавить и tools обновить
пойду index.theme править...
@varlesh а не рано? Мы же еще не скопировали.
а ниче страшного
@varlesh indicator-workspaces-*.svg отсутствуют. Из 22px взять?
@SmartFinn Да, возьми пока от туда
@SmartFinn Поправил index.theme, добавил папки panel + для Papirus-Light переделал симлинки
@varlesh ага, вижу. Нужно хук для пакетов добавить (9 часов осталось).
Я еще пройдусь поровняю некоторые объекты.
Там смотри, некоторые значки специально смещены влево, так как индикатор нотификации не вмещается
К примеру, wire-tray
@varlesh это понятно, я про дроби, чтобы типа 16.000002 не было.
Ох да, это дебильный баг инкскейпа. Еще бесит когда он при существующем fill добавляет еще color или наоборот (когда цвет меняешь)
@SmartFinn Сереж, а ты только индикатор раскладки делетнул или еще что-то с панели?
@varlesh удалил только по маске indicator-keyboard-*.svg, вроде ничего другого не задел.
ага, отлично. Ну всё вроде значит. Ты как закончишь, стукни. Я потом пофиксю значки из https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/issues/784
@varlesh с погодой проблемы, она в списке тех кто из квадрата 16x16 вылазит. Заменю из symbolic какие смогу.
Я потом пофиксю значки из #784
Ты их перерисовывать хочешь, или из 16x16 трансформировать? Если что я ж могу легко это сделать.
Ты их перерисовывать хочешь, или из 16x16 трансформировать? Если что я ж могу легко это сделать.
Перерисовать, подправить. В 16px уже все сделано.
с погодой проблемы, она в списке тех кто из квадрата 16x16 вылазит. Заменю из symbolic какие смогу.
Погоди, я ща гляну
weather-fog вроде только
weather-fog вроде только
Технически там след. не влазят:
Это по значениям из d=""
@SmartFinn Ну визуально вот weather-few-clouds влазиет же
ща поправлю...
@varlesh если сдиг в -0.004
убрать — то да :)
пофиксил вроде
@varlesh с баттареями в mouse-battery-*
, phone-battery-full-*
, keyboard-battery-full.svg
косяк, везде ColorScheme-Highlight и opacity в некоторых 0.35
. Правлю.
@SmartFinn ага правь, я не проверял прозрачность
@varlesh стоп, правильное значение opacity 0.3
или 0.35
? Часть с 0.35
в panel_16 из 22x22/panel прилетело.
30% везде мы юзаем
я хз откуда 35% взялось. С папер наверн прилетело
@varlesh ок, я уже начал сомневатся. Надо будет рекурсивно по всему пройтись и поправить.
@varlesh я закончил. Остальное буду постепенно править, сразу за раз не получится.
Скрипты я подготовил. Создай все нужные папки если еще не сделал и конвертируй. Симлинки сразу в work/Papirus/panel скопируй чтобы потом не мучатся:
cd tools/work/Papirus/panel
find ../../../../Papirus/22x22/panel/ -type l -print | sed -e '/indicator-keyboard-/d' | xargs cp -at .
rename 's/\.svg$/\@16x16.svg/g' *.svg
потом поверх иконки из panel_16 и дальше стандартно ./convert.sh
и ./put-into-theme.sh
.
ок
@SmartFinn Я короче застрял с батареями и телефонами... Там походу симлинки разные чтоль
'./Papirus/panel/phone-battery-full@16x16.svg' -> './../../Papirus/16x16/panel/phone-battery-full.svg'
cp: невозможно создать обычный файл './../../Papirus/16x16/panel/phone-battery-full.svg': Нет такого файла или каталога
Батарею я помнится фиксил для ePapirus недавно, там symbolic юзается в панели вроде размером в 24px
On Cinnamon use 16px icon for panel... Yes, i know on Cinnamon available option for change size panel, but this not good looking with enabled option "change text size too", because font very big.