Skip to content

Fix ordering of applying styles#725

Draft
cvanelteren wants to merge 3 commits into
mainfrom
fix/dark-axis-format-state
Draft

Fix ordering of applying styles#725
cvanelteren wants to merge 3 commits into
mainfrom
fix/dark-axis-format-state

Conversation

@cvanelteren
Copy link
Copy Markdown
Collaborator

Rework axis formatting so explicit axis and tick styling persists across repeated format calls without freezing theme defaults, and route generic format aliases consistently through subplot and figure formatting paths. This fixes the dark-mode regressions on alternate axes, restores polar frame styling after the shared helper split, and adds regression coverage for persistence, clearing overrides, and theme transitions.

…oss repeated format calls without freezing theme defaults, and route generic format aliases consistently through subplot and figure formatting paths. This fixes the dark-mode regressions on alternate axes, restores polar frame styling after the shared helper split, and adds regression coverage for persistence, clearing overrides, and theme transitions.
@cvanelteren cvanelteren marked this pull request as draft May 13, 2026 07:39
…n formatting all derive their generic alias handling from one shared schema instead of repeated manual key lists. This keeps the explicit override model intact while making format-key dispatch and persistence much easier to maintain as new axis styling options are added.
@codecov
Copy link
Copy Markdown

codecov Bot commented May 13, 2026

Codecov Report

❌ Patch coverage is 96.23431% with 9 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
ultraplot/axes/_formatting.py 80.00% 5 Missing and 1 partial ⚠️
ultraplot/axes/shared.py 82.35% 1 Missing and 2 partials ⚠️

📢 Thoughts on this report? Let us know!

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.

1 participant