DigiDuncan
DigiDuncan
## Enhancement request: Make `Window` and `View`'s `on_draw()` call `self.clear()` instead of `pass`. ### What should be added/changed? See above 😅 It's possible this only makes sense to do for...
It seems if you change the Texture of a Sprite to be a different size than the Sprites width/height, it anchors the new Texture to the center of the Sprite....
## Bug Report ### Actual behavior: See title. ### Expected behavior: The center_x and center_y should reflect the new positioning due to its texture changing. ### Steps to reproduce/example code:...
## Enhancement request: The ability to rotate a Camera, affecting the viewport.  ### What should be added/changed? - An attribute on a Camera, `.rotation:...
## What does it do? - Allows setting `scale` to a `float` for backwards compatible codefeel/easy proportional scaling - Getting `scale` returns a `tuple[float, float]` - Renames `scale` -> `scale_x`...
Really basic relative position helpers for a Window. Adds two functions, `relative()` and `absolute()`, which allow to convert to and from screenspace coordinates. Inspired by my adventures in Ren'Py. If...
_Take that, [Thales of Miletus](https://www.britannica.com/biography/Thales-of-Miletus)._ For years, Arcade has suffered from Rectangle fragmentation. The [GUI](https://github.com/pythonarcade/arcade/blob/development/arcade/gui/widgets/__init__.py), [GL](https://github.com/pythonarcade/arcade/blob/development/arcade/gl/geometry.py), [Camera](https://github.com/pythonarcade/arcade/blob/development/arcade/camera/data_types.py), [draw commands](https://github.com/pythonarcade/arcade/blob/development/arcade/draw_commands.py), they all redefine and reinvent the rectangle. Need proof? **[We have...
In tests, this made creation of emoji strings 75% faster.
Leaving this here so we don't forget it. We need to take a quick lookover on what should be a top-level import, both for clarity, and to possibly reduce build...
**Describe the bug** Some WAV files (specifically, seemingly, those encoded in Adobe Audition) play at ear-splitting volumes. ⚠️ I'm going to warn you now, if you're testing this, **please turn...