owickstrom / komposition

The video editor built for screencasters
https://owickstrom.github.io/komposition/
Mozilla Public License 2.0
429 stars 21 forks source link

Use separate Motor resources for dialogs #33

Closed owickstrom closed 6 years ago

owickstrom commented 6 years ago

Dialogs are currently quite hacky, with special support implemented in the UserInterface class for their lifecycles. It would be nicer to have methods that create new Motor resources that represent dialog lifecycles, such that they can be handled with the type safety benefits of Motor. Also, I think it would decomplect the GtkInterface module somewhat.