Skip to content

Feat true black dark bg#722

Merged
cvanelteren merged 3 commits into
mainfrom
feat-true-black-dark-bg
May 12, 2026
Merged

Feat true black dark bg#722
cvanelteren merged 3 commits into
mainfrom
feat-true-black-dark-bg

Conversation

@cvanelteren
Copy link
Copy Markdown
Collaborator

No description provided.

When applying custom styles like dark_background, matplotlib's styling dictionaries often include explicit boolean flags for tick visibility on all sides (e.g. left, right, top, bottom). Previously, UltraPlot queried these style settings using _get_tickline_props and inadvertently reapplied them to the axes, completely overriding UltraPlot's internal locators. This caused bugs such as the left axis displaying right ticks and the right axis displaying left ticks when a style was active. By aggressively popping visibility keys out of the retrieved styling dictionary, we ensure that themes strictly govern visual appearances (color, width, padding) without hijacking the structural tick visibility correctly managed by the format methods.
The previous dark_background style used a dark slate/gray color (#111827 and #0f172a) for the figure, axes, and legend backgrounds. This updates those background colors to true black (#000000) to provide a deeper contrast and match the standard expectation of a true dark background theme.
@cvanelteren cvanelteren merged commit 2896d7a into main May 12, 2026
0 of 2 checks passed
@cvanelteren cvanelteren deleted the feat-true-black-dark-bg branch May 12, 2026 09:40
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