JadeMatrix / jadebase

Cross-platform framework for professional software applications
Other
0 stars 0 forks source link

Improve window manipulation controls #3

Open JadeMatrix opened 8 years ago

JadeMatrix commented 8 years ago

Right now, all window manipulation is handled through window::manipulate tasks. This is the only interface for both the event system (updating windows from manipulation via the GUI) and application code (updating windows procedurally).

This should be split out into the existing window::manipulate for use by application code and protected methods of window for use by window::manipulate and the event system. This allows platform-specifc code to be wrapped in these methods and window::manipulate code to be platform-agnostic.

Note that the event system may need a way to lock windows while they update multiple parameters in one pass.