* added tests for checking translate and scale instruction creation
* added kwarg support for x, y and z in Translate
* fixed wrong value in test_graphics
* added kwarg support for x, y and z in Scale
* added version changed to doc
* removed deprecated Scale(s) in favour of Scale(x, y, z)
* Fixed wrong test names for transform creations
* Changed deprecated assertEquals to assertEqual in transform tests
* Added force_custom_drawing_method property to line.
* Added test for forcing custom drawing method on a line.
* Fixed pep8 style issues
* fixed version changed to be correct
* Allow left, top, right, and bottom padding values
* Keep support for deprecated properties
* handle deprecated properties
* remove duplicate import
* update doc and method name
* add class name to logger message
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* fixes and minor refactoring
* fix padding
* fix valign center
* fix halign center
* fix valign
* fix halign center with markup=True
---------
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* Update config.py
On Windows platform without this it cannot write correctly unicode characters
* Update config.py
fix unicode read for Windows platform
* Update config.py
* Qwerty VKeyboard button fix(z,Q and W and ]) on Linux
* Update kivy/data/keyboards/qwerty.json
---------
Co-authored-by: Mirko Galimberti <me@mirkogalimberti.com>
* fix ellipse
* add warning
* remove management os minimum segments
* refactoring to change from close_from_center to close_mode
* update close_mode value
* Make VideoFFPy work with RTSP streams.
* Remove superfluous loop waiting for metadata from ffpyplayer. This already happens above when checking src_pix_fmt.
* src_pix_fmt is reported as bytes from ffpyplayer
* Remove preventing seek on streams, stream may or may not provide seeking.
* Check src_pix_fmt for both bytes and str in VideoFFPy._next_frame_run.
* Comment the purpose of VideoFFPy._is_stream
* Add svg rotation transform support
Fixes#8166 - ChatGPT wrote the matrix transformations. I merely fixed type and import errors and verified the code works.
* Adding some simple screenshot-based Svg tests
* Simplify rotated example svg
* Clean up unnecessary lines
* [WIP] Allows scrolling more than one line using the mouse scroll wheel
* code to scroll lines based on lines_to_scroll property
* fix pep
* typo
* fix tests and update doc
* Update test_uix_textinput.py
* Fix for radius values large or equal to 0 in the rounded_rectangle
- Internal segment control to avoid unwanted shapes.
- Update resolution default value to 90.
- Corner_radius order changed to match RoundedRectangle radius property (clock-wise).
- Avoid issues with smoothline if width or height < 2.0
* Update doc, add unittests and minor tweaks
* decrease the number of segments
* Update doc, refactoring, allow larger radius value
* Allows to get the generated shape
- rounded_rectangle
- rectangle
- ellipse
- circle
* update unittests
* fixes issue related to number of segments
* removing code no longer needed since my last commit
* limit minimum resolution, refactoring
Minimum resolution keeps the figure renderable and avoids division by zero
* removing unnecessary note, typo
* Apply suggestions from code review
Co-authored-by: Gabriel Pettier <gabriel.pettier@gmail.com>
* Update vertex_instructions_line.pxi
* update docs
---------
Co-authored-by: Gabriel Pettier <gabriel.pettier@gmail.com>