Skip to content

Unified symbolic icons - #3983

Merged
SmartFinn merged 23 commits into
masterfrom
unified-symbolic-icons
Mar 15, 2025
Merged

Unified symbolic icons#3983
SmartFinn merged 23 commits into
masterfrom
unified-symbolic-icons

Conversation

@SmartFinn

@SmartFinn SmartFinn commented Mar 12, 2025

Copy link
Copy Markdown
Member

This PR makes the monochrome icons equal to symbolic icons and vice versa. It also removes symbolic icons from Papirus-Dark icon theme that was added as a workaround for DEs without symbolic icons support. In recent years, many apps and DEs have moved to GTK3+, so it seems like a good time to remove this workaround.

Checklist

  • Delete symbolic icons from Papirus-Dark
  • Inject KDE Color Scheme into symbolic icons
  • Add symbolic specific CSS classes to monochrome icons
  • Add symbolic icons for 22px, 24px, 32px sizes
    • Move monochrome icons with -symbolic suffix to 22x22/symbolic and 24x24/symbolic directories
    • Create symlinks to 22x22/symbolic and 24x22/symbolic directories in the child themes
    • Add 32x32/symbolic directory as a symlink to 16x16/symbolic
    • Update index.theme
  • Update scripts

@SmartFinn
SmartFinn changed the base branch from new-directory-structure to master March 13, 2025 16:05
@SmartFinn
SmartFinn force-pushed the unified-symbolic-icons branch from 764cef1 to d7fb390 Compare March 13, 2025 16:06
* dirty change to keep linear git history
* dirty change to keep linear git history
ePapirus/16x16/actions/window-* kept as is
ePapirus-Dark/16x16/actions/window-* kept as is
* Remove duplicates that already exists in other context
* Update symbolic/device/multimedia-player-symbolic.svg from panel icon
These themes should be functional before delete to allow easily restore.
This change allows us to get 32px symbolic icons by scaling 16px icons
twice.
@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

@SmartFinn Ты бы уже остановился) Я сделаю все остальное из своего бранча. 16px/symbolic не буду трогать, тут и без него куча проблем

@SmartFinn

SmartFinn commented Mar 15, 2025

Copy link
Copy Markdown
Member Author

@varlesh I'm merging commits from your branch with this one in this branch https://github.com/PapirusDevelopmentTeam/papirus-icon-theme/tree/the-merge. It's not taking a long time.

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

@SmartFinn Ненужно. Я еще сам пока много что тестирую... Что будем делать с 32/panel? Ее надо удалить по хорошему

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

@SmartFinn 32px/symbolic пока под вопросом. Если они GTK ненужны, то надо смотреть что там KDE уже решит по их поводу. но думаю пока не стоит их удалять

@SmartFinn

Copy link
Copy Markdown
Member Author

@varlesh I'm not going to merge something that looks like testing staff.

Что будем делать с 32/panel? Ее надо удалить по хорошему

Yeah, this workaround spawns several conflicts.

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

Если всё норм, сливай этот бранч. Чего ждать-то.... Один фиг чё-нить еще вылезет))

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

Да, сноси ее. Это костыль ненужный. С симболик 32 потом решим

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

Мейнтейнерам наверное надо стукнуть перед слиянием токо

@SmartFinn

Copy link
Copy Markdown
Member Author

Мейнтейнерам наверное надо стукнуть перед слиянием токо

@varlesh as I can see, there are no conflicts at all. Do you have papirus-icon-theme package installed from ppa:papirus/papirus-dev? If the package upgrades smoothly, that's meaning anything is okay.

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

@SmartFinn Я на арче уже давно)) Я про то, что кто может собирает Git-версии, может у них вылезти проблемы или нет. Просто мало ли кто как собирает, через makefile или еще как

@varlesh

varlesh commented Mar 15, 2025

Copy link
Copy Markdown
Contributor

@SmartFinn Список мейнтейнеров, вроде они
@markand @sibskull @felixonmars @yangfl @hwittenborn @eclipseo @tagattie @ScardracS @Aleksanaa @curantes @fedya @JoshStrobl @gfrr

@SmartFinn
SmartFinn merged commit b2e2de1 into master Mar 15, 2025
@SmartFinn
SmartFinn deleted the unified-symbolic-icons branch March 16, 2025 11:16
@mochaaP

mochaaP commented Sep 7, 2025

Copy link
Copy Markdown
Contributor

Delete symbolic icons from Papirus-Dark

I think we still want symbolic icons in Papirus-Dark as a fallback, due to .ColorScheme-xx classes only being recolored in applications using KIconThemes both directly or indirectly via a platform theme like plasma-integration which will pull in the whole KDE Plasma stack. The worst scenario is a closed-source, statically linked Qt application so we can't even use a platform theme.

Take fcitx5-config-qt as an example:

Old behavior:
image

New behavior:
image

cc @SmartFinn

@mochaaP

mochaaP commented Sep 7, 2025

Copy link
Copy Markdown
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants