+ if( preferences->yuv_color_space != mwindow->preferences->yuv_color_space ||
+ preferences->yuv_color_range != mwindow->preferences->yuv_color_range ) {
+ YUV::yuv.yuv_set_colors(
+ preferences->yuv_color_space,
+ preferences->yuv_color_range);
+ rerender = 1;
+ }
+
+ if( preferences->highlight_inverse != mwindow->preferences->highlight_inverse ) {
+ mwindow->gui->lock_window("PreferencesThread::apply_settings 0");
+ mwindow->gui->hide_cursor(0);
+ mwindow->gui->unlock_window();
+ redraw_overlays = 1;
+ }
+ PreferencesWindow *window = (PreferencesWindow*)get_gui();
+ if( window ) window->unlock_window();
+ mwindow->init_brender();
+ if( window ) window->lock_window("PreferencesThread::apply_settings 5");
+