Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

gtk4: Implement auto-colouring of toolbar icons#27989

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Draft
QuLogic wants to merge3 commits intomatplotlib:main
base:main
Choose a base branch
Loading
fromQuLogic:gtk-toolbar-icons

Conversation

QuLogic
Copy link
Member

PR summary

In GTK4, colouring of symbolic icons only takes place for icons that come from an icon theme. The easiest way to replicate that is to add our own theme to the search path, but this means following the special directory layout [1], so move the-symbolic symlinks to enable that.

We don't really need to change GTK3 as well, but doing so removes the need for an extra set of symlinks.

https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout

To test, you can run withGTK_DEBUG=interactive, and in the inspector window that pops up, toggle the "Dark variant" in the Settings.

PR checklist

Originally, the resize event happens first, adds an idle draw callback,and then the widget draws itself. Since the draw callback only happenswhen _idle_, it happens after the draw, so the figure appears blank.After the mouse is released, the idle draw callback fires, and thefigure appears again.This is already done in the Qt backend [1], and doing so ensures thefigure remains visible during resizes with the mouse.[1]https://github.com/matplotlib/matplotlib/blob/0afc5d6ca49cf6e8aa1da76b5bab0faca2f340f2/lib/matplotlib/backends/backend_qtagg.py#L25
In GTK4, colouring of symbolic icons only takes place for icons thatcome from an icon theme. The easiest way to replicate that is to add ourown theme to the search path, but this means following the specialdirectory layout [1], so move the -symbolic symlinks to enable that.We don't really need to change GTK3 as well, but doing so removes theneed for an extra set of symlinks.https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

1 participant
@QuLogic

[8]ページ先頭

©2009-2025 Movatter.jp