mwindow->stop_brender();
if( window ) window->lock_window("PreferencesThread::apply_settings 5");
- if( strcmp(preferences->theme, mwindow->preferences->theme) != 0 )
- mwindow->restart_status = -1; // reload, need new bcresources
- if( strcmp(preferences->plugin_icons, mwindow->preferences->plugin_icons) != 0 )
- mwindow->restart_status = -1;
+ if( strcmp(preferences->theme, mwindow->preferences->theme) ||
+ strcmp(preferences->plugin_icons, mwindow->preferences->plugin_icons) ||
+ preferences->awindow_picon_h != mwindow->preferences->awindow_picon_h ||
+ preferences->vicon_size != mwindow->preferences->vicon_size ||
+ preferences->vicon_color_mode != mwindow->preferences->vicon_color_mode )
+ mwindow->restart_status = -1; // reconstruct/restart program
if( strcmp(preferences->lv2_path, mwindow->preferences->lv2_path) != 0 )
reload_plugins = 1;
if( reload_plugins ) {