oaubert / python-vlc

Python vlc bindings
GNU Lesser General Public License v2.1
381 stars 108 forks source link

Enhancements for Windows and macOS. #237

Closed mrJean1 closed 1 year ago

mrJean1 commented 1 year ago

Added a number of private classes to deal with Tcl/Tk/tkinter idiosyncrasies and differences on Windows and macOS.

On macOS, most tkinter calls seem delayed making it necessary to morph such calls into events (with tkinter.after* functions).

Changed the anchoring of the buttons and video panel by making both separate, movable windows. Dragging and resizing each window now works smoothly and correctly on Windows and macOS.

Added menu options to change zoom, rate and opacity. However, the zoom and rate items are disabled on macOS due to poor behavior (still unresolved).