toga
toga copied to clipboard
A Python native, OS native GUI toolkit.
If the macOS backend can't find the icon file, it is currently raised as a ValueError. This should be a FileNotFound error, so that fallback logic is activated. It also...
The release of v0.4.3 required 2 passes, because the use of a pre-release freezegun version wasn't picked up as a problem until the toga-core package was pushed to PyPI. However,...
corrected the commas on the code examples to colons ## PR Checklist: - [x] All new features have been tested - [x] All new features have been documented - [x]...
The documentation says: > and zoomed to the required level of detail using an integer from 0 (for global detail) to 20 (for building level detail) but the HTML declares...
* Fixes #2135 * Fixes #1004 * Fixes #1038 While investigating the scaling problems encountered in #1930, I found that the call to `SetProcessDpiAwarenessContext` is erroneous. Hence, all the toga...
Fixes #767, Fixes #2425, Fixes #2430 With reference to the issues identified in #2478, I have implemented the related fixes separately in this PR. Reposting from #2478 for reference: The...
### What is the problem or limitation you are having? Current `MapView`s only support OSM standard raster tiles. This is because the URL template for the tiles is hardcoded: https://github.com/beeware/toga/blob/main/gtk/src/toga_gtk/widgets/mapview.py#L39...
### Describe the bug The helloworld app fails to run on macOS. Briefcase CI is also failing: https://github.com/beeware/briefcase/actions/runs/8973799632/job/24646416726?pr=1778 Traceback: ``` [15:08:51] Application quit abnormally (Exit code -6)! subprocess.py:195 Traceback (most...
### Describe the bug Under GTK, If a readonly text input loses focus as a result of keyboard input (i.e., pressing tab), a beep is emitted. ### Steps to reproduce...
PyGObject has an [in-development branch](https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/189) adding native asyncio integration. This PR replaces GBulb with that branch. At this point, this is an experiment to provide testing feedback upstream; it is...