Corran Webster

Results 183 issues of Corran Webster

In a downstream project an application using tasks wants to add a dock pane into a layout dynamically in a given location, but to do this it has to step...

Pillow is warning that it will drop support for PyQt5 with version 10 mid-2023, and support for PyQt5 on Python 3.11+ is marginal at best. At some point in the...

We currently set `EDM_ROOT_DIRECTORY` in EDM-based tests, but this may no longer be needed. If so we should remove.

This is a draft to see what advantages adding some type stubs might bring.

So far only have a `ColorTuple` namedtuple, which is independently useful (more lightweight than `Color`, but we will try to keep API-compatible)

Currently if importing the Qt backend in `pyface.qt` fails, then the error message isn't particularly useful. We should at least log failures and tracebacks at the `DEBUG` level, if not...

This is awkward - should perhaps just duplicate code rather than trying to import it? See https://github.com/enthought/pyface/blob/32ac8b0fd79d828eaf2cdbe9a2b01a5a467677c4/pyface/ui/qt/util/gui_test_assistant.py#L42-L56

For example this should probably be `ETSConfig == "wx"`: https://github.com/enthought/pyface/blob/44ec41ecbfdf2efeab2f4b2ec5753ede862c9ca6/pyface/tasks/tests/test_dock_pane_toggle_group.py#L22

## Environment All ## Description We have no filtering in place to prevent a directory being loaded in the example, so there are tracebacks when this is attempted. ## Steps...

## Environment Toolkit: _Qt_ ## Description In the Qt backend, when `SplitEditorAreaPane.destroy()` is called it removes all open editors (this is good), but as a side-effect of this any `DraggableTabWidgets`...