Skip to content

Fix Legend's glyph rendering for dpr != 1#14443

Merged
mattpap merged 3 commits into
branch-3.8from
mattpap/14422_Legend_pixel_density
Apr 4, 2025
Merged

Fix Legend's glyph rendering for dpr != 1#14443
mattpap merged 3 commits into
branch-3.8from
mattpap/14422_Legend_pixel_density

Conversation

@mattpap

@mattpap mattpap commented Apr 1, 2025

Copy link
Copy Markdown
Contributor

I need to figure out how to test this, because existing it.dpr() doesn't help here apparently.

fixes #14422

@mattpap mattpap force-pushed the mattpap/14422_Legend_pixel_density branch from 0f178e1 to cb69775 Compare April 3, 2025 08:03
@mattpap mattpap merged commit 2cd8831 into branch-3.8 Apr 4, 2025
@mattpap mattpap deleted the mattpap/14422_Legend_pixel_density branch April 4, 2025 18:25
mattpap added a commit that referenced this pull request Apr 10, 2025
* Fix Legend's glyph rendering for dpr != 1

* Allow to override screen scaling in testing

* Add regression tests
@mattpap mattpap mentioned this pull request Apr 10, 2025
13 tasks
mattpap added a commit that referenced this pull request Apr 24, 2025
* Fix Legend's glyph rendering for dpr != 1

* Allow to override screen scaling in testing

* Add regression tests
@mattpap mattpap modified the milestones: 3.8, 3.7.3 May 7, 2025
mattpap added a commit that referenced this pull request May 8, 2025
* Update switcher.json

* Fix Legend's glyph rendering for `dpr != 1` (#14443)

* Fix Legend's glyph rendering for dpr != 1

* Allow to override screen scaling in testing

* Add regression tests

* Fix Legend's inactive visuals in CSS mode (#14454)

* Fix Legend's inactive visuals in CSS mode

* Add visual regression tests

* Update child views without removing their elements (#14459)

* Implement LayoutDOM.update_children without explicitly removing nodes

* Fix lint

* Fix logic

* More lint

* Simplify for loop

* No tabs

* Also update handling of element views

* Remove empty line

* Fix self_target children lookup

* Fix type errors

* Fix and simplify logic

* Fix element views

* Apply suggestions from code review

* Simplify further

* Fix lint

* Revert to append (instead of appendChild)

Rever

* Compare DOM nodes non-structurally by identity

* Add regression tests

* Unify all rebuilding of child views

---------

Co-authored-by: Mateusz Paprocki <mattpap@gmail.com>

* update docs for DatetimeTickFormatter (#14452)

* Updated formatters.py

---------

Co-authored-by: Chinmay <chinmay.cc.06@gmail.com>

* fix links to code pen (#14471)

* add jquery to fix links to code pen

* remove jquery dependency

* remove patched show function

* use Node.COMMENT_NODE instead of number

* avoid line breaks in templates and code pen

* fix missing title

* Fix positioning of DOM rendered Legend annotations (#14457)

* Fix positioning of DOM rendered Legend annotations

* Treat inner canvas panels equally to outer

* Robustify resize of canvas after layout

* Update visual baselines

* Make sticky toolbar work correctly

* Refactor PlotView._update_layout()

* Invalidate layout if renderers change

* Add more regression tests

* Update visual baselines

* Always repaint Legend's glyphs after rendering

* Update visual baselines

* Implement move semantics in Plot.add_layout()

* Tighten regressions' baseline viewports

* Fix types of splattable figure's attributes (#14401)

* Fix types of splattable figure's attributes

* Add rudimentary typing tests

* Python 3.10 compatibility

* Improve corner case handling in datetime formatter (#14473)

* Add release notes

---------

Co-authored-by: Philipp Rudiger <prudiger@anaconda.com>
Co-authored-by: Moritz Schreiber <68053396+mosc9575@users.noreply.github.com>
Co-authored-by: Chinmay <chinmay.cc.06@gmail.com>
@github-actions

Copy link
Copy Markdown

This pull request has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Aug 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Legend renderer not correctly positioned when saved with SaveTool

2 participants