Corran Webster

Results 182 issues of Corran Webster

These function aliases should be removed in Pyface 8: https://github.com/enthought/pyface/blob/da96fe3a14c41da812f70c10a85c2cf8e465de61/pyface/ui/qt4/util/image_helpers.py#L173-L175

toolkit: Qt
difficulty: easy
type: cleanup

Currently we adapt Qt5 code back to a Qt4-ish API, but there are rough edges. Along with #510 we should modernise the API that is used. This should probably include...

toolkit: Qt
type: important

Currently there is an issue with the use of the new Color objects in that they are heavy-weight traits objects designed for backing a colour editor or other situation where...

The size argument to `create_bitmap`, `create_image`, etc. is only used in a couple of places (eg. Qt toolbar action items) and otherwise is ignored. Additionally, it is currently broken as...

difficulty: intermediate
type: cleanup

The current image infrastructure has a number of different caches for images: - the `Image` trait caches `str -> ImageResource` lookups: https://github.com/enthought/pyface/blob/2dae9b473ea05df4917919582f52c590e4d1dceb/pyface/ui_traits.py#L57 - the `convert_bitmap` function in `pyface.ui_traits` also creates...

difficulty: intermediate
type: cleanup

This gives some ideas for enhanced capabilities coming from features of the wxPython and Qt undo/redo systems, or which seem obvious: - [ ] make a context manager for `begin_macro`/`end_macro`...

type: enhancement
difficulty: intermediate

Currently `UndoAction` and `RedoAction` are always enabled. However, if there is nothing to undo or redo, standard OS behaviour is to disable the actions. This may require some changes to...

type: enhancement
difficulty: intermediate

This comes from issues testing #862, but also has relevance in the Tasks infrastructure where focus is used. On linux, keyboard focus is different from Mac OS and Windows, and...

With the Qt backend, if you don't have Pygments installed and try to use the `CodeEditor` in TraitsUI you get a `TextEditor`. With Pyface it's not quite so bad as...

This overcomes a problem where replacing `Trait(...)` by `Union(...)` lost mapped trait behaviour.