fix problem with splash window on OS X: requesting a redraw of a hidden window doesn...
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 28 Feb 2014 21:40:01 +0000 (16:40 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 28 Feb 2014 21:40:01 +0000 (16:40 -0500)
commit1a3b838dfff08630dd9d2a5f8738e4d8d3c416d6
tree5df5e90533bcb3e4f416a71c08e5b845a24259bd
parent2067d52f1097b541c22988fcb07c63f343b398a9
fix problem with splash window on OS X: requesting a redraw of a hidden window doesn't result in an expose event being delivered.

The splash window was being hidden by default on OS X as soon as someone called Splash::pop_back_for(), because of window layering issues on OS X. But then
the next call to ::message() would not return because a recursive event loop was started that waits for the expose event, which never comes. So, (a) show the
window when ::message() is called AND (b) remove the recursive event loop because (b.1) we don't seem to need it (b.2) recursive event loops are generally evil.
gtk2_ardour/splash.cc