- switch( client->colormodel ) {
- case BC_YUV888:
- case BC_YUVA8888:
- window->show_warning(0);
- break;
- default:
- window->show_warning(1);
- break;
+ if( window->colormodel != client->colormodel ) {
+ int warn = 1;
+ switch( client->colormodel ) {
+ case BC_YUV888:
+ case BC_YUVA8888:
+ warn = 0;
+ break;
+ }
+ if( warn == window->yuv_warning->is_hidden() ) {
+ window->lock_window("yuv411Main::render_gui");
+ window->show_warning(warn);
+ window->colormodel = client->colormodel;
+ window->unlock_window();
+ }