diff options
author | Sven Gothel <[email protected]> | 2011-02-28 19:47:10 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-02-28 19:47:10 +0100 |
commit | 5681c25cfd4c7abce7d653910c9aa7a4e989057e (patch) | |
tree | 030887c110c6fbefd4bf958f4ab760478d71ec3e /src/newt/classes/com | |
parent | 30839d5a645d91ba6ea0b7f7f8150afac36bb215 (diff) |
NEWT WindowImpl EDT fixes
- all features intended to run on EDT and lock the surface shall only allowed to wait for result,
if the surface is unlocked. Otherwise don't wait - ie a pending operation.
- proper sequence of all feature Runnables, ie include pre/post lock actions in Runnable,
since it might be a pending task (see above).
This shall avoid deadlocks cause by user code where features are called (visible, fullscreen, ..)
when invoked within a locked surface code path - ie GLAutoDrawable.invoke(boolean wait, GLRunnable glRunnable).
Diffstat (limited to 'src/newt/classes/com')
0 files changed, 0 insertions, 0 deletions