X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbcwindowbase.C;h=a362095e3405c0084f0e170460465d1248076152;hb=5d8a7826b0f80f00622e46baf75453995a76e343;hp=f94ee16512ee7652c3339114b89cfbe2c2735f21;hpb=d17640d4122d028eee849d9fedf8ba35f7f0f6e0;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/guicast/bcwindowbase.C b/cinelerra-5.1/guicast/bcwindowbase.C index f94ee165..a362095e 100644 --- a/cinelerra-5.1/guicast/bcwindowbase.C +++ b/cinelerra-5.1/guicast/bcwindowbase.C @@ -2437,6 +2437,8 @@ void BC_WindowBase::init_glyphs() // Not a fix, but much better than nothing. static int inited = 0; if( inited ) return; + XGrabServer(display); + XSync(display, 0); inited = 1; int cur_font = current_font; // locale encodings, needed glyphs to be preloaded @@ -2449,6 +2451,7 @@ void BC_WindowBase::init_glyphs() draw_text(5,5, text, 0); } set_font(cur_font); + XUngrabServer(display); } void BC_WindowBase::init_im()