You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* ROI Model
* WIP
* Always provide a ROIModel
Probably want to refactor this later
* Work with all gui frontends
* Note bug with Wx+PyGFX
* style(pre-commit.ci): auto fixes [...]
* Make test pass
* Minor cleanup
* Weak Ref to last roi created
Necessary for the "click roi button then click and drag" functionality.
Still not happy with this pattern, though...
* Rename RectangularROI views
* Complete roi controller test
* Remove old Mouseable class
* Fix pygfx+wx
* Wx: Prevent repeat sliders
This can happen when you call ArrayViewer.fully_synchronize_view
multiple times.
* Remove FIXME
* Shorten docstring
* WIP: Fix tests
* Use cache over lru_cache
* Explicitly validate bounding box after
Co-authored-by: Talley Lambert <[email protected]>
* style(pre-commit.ci): auto fixes [...]
* Correctly type bounding box docstring
* sync roi in separate method
* Check for roi_model not None
* Move button selection to mouse down
* Intercept jupyter mouse events as needed
* Move Qt import to top
* Patch ArrayCanvas.elements_at in roi test
* Actually check around jupyter mouse button
* Add roi interaction test
* Skip test on Jupyter+PyGFX
* Fix RectangularROIModel docstring
* Update src/ndv/models/_roi_model.py
* style(pre-commit.ci): auto fixes [...]
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Talley Lambert <[email protected]>
0 commit comments