Fix Legend's inactive visuals in CSS mode#14454
Conversation
hoxbro
left a comment
There was a problem hiding this comment.
LGTM.
In the issue, you wrote:
In 3.7 there's partial support for selectable text on the canvas, thus the cursor. We may introduce a mode for toggling text selectablity in the future.
Have you opened an issue/discussion about this?
| new LegendItem({label: "3*sin(x)", renderers: [r3, r4]}), | ||
| ], | ||
| location: "top_right", | ||
| click_policy: "mute", |
There was a problem hiding this comment.
Maybe have a parameterized test, where click_policy has mute and hide.
Not sure if the BokehJS test framework can easily do this; if it can't, then just ignore this.
There was a problem hiding this comment.
Not sure if the BokehJS test framework can easily do this; if it can't, then just ignore this.
Typically we would add a function with a single argument for this.
Maybe have a parameterized test, where click_policy has mute and hide.
Visual behavior is the same for all interactive policies.
|
* Fix Legend's inactive visuals in CSS mode * Add visual regression tests
* Fix Legend's inactive visuals in CSS mode * Add visual regression tests
* 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>
|
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. |
fixes #14442