aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/jogamp/opengl/ToolkitThreadingPlugin.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2015-07-28 00:37:53 +0200
committerSven Gothel <[email protected]>2015-07-28 00:37:53 +0200
commit4eeddd0d446f8491dde2e5b0e3e11e0d5b0be9b7 (patch)
treec96f168eee0b4a221ce5fb3c7a549c22555a008f /src/jogl/classes/jogamp/opengl/ToolkitThreadingPlugin.java
parentb0af5159bc6100a6262afe6b52f9092a207ac2b3 (diff)
Bug 1161 - Fix Canvas resize stops the rendering in Mac OS X (mostly from WebStart)
Root cause: JAWTWindow's JAWTComponentListener 'isShowing' state is initialized while attaching it on-thread and updated via hierarchy-changed event. JAWTComponentListener attachment to the component is issued at JAWTWindow's creation but on the AWT-EDT, hence it may happen at a later time. In this bug scenario, it happens very late, so that the hierarchy-changed event is missed and 'isShowing' is never set to 'true'. Solution is to update 'isShowing' state on the actual AWT-EDT when attaching to the component. Also make 'isShowing' volatile.
Diffstat (limited to 'src/jogl/classes/jogamp/opengl/ToolkitThreadingPlugin.java')
0 files changed, 0 insertions, 0 deletions