Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements for Windows and macOS. #237

Merged
merged 1 commit into from
Dec 12, 2022
Merged

Conversation

mrJean1
Copy link
Collaborator

@mrJean1 mrJean1 commented Dec 12, 2022

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).

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 wrap those as events (using the tkinter.after* function).

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).
@oaubert oaubert merged commit a96568a into master Dec 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants