on Linux it's hard to paint from another thread