projects
/
goodguy
/
cinelerra.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
transition length popup rework
[goodguy/cinelerra.git]
/
cinelerra-5.1
/
cinelerra
/
preferencesthread.C
diff --git
a/cinelerra-5.1/cinelerra/preferencesthread.C
b/cinelerra-5.1/cinelerra/preferencesthread.C
index 31bd5b8a2893808d0008f97b639070aaf9946517..58b659c43a94153ca78dde74fe10b8b1e983a391 100644
(file)
--- a/
cinelerra-5.1/cinelerra/preferencesthread.C
+++ b/
cinelerra-5.1/cinelerra/preferencesthread.C
@@
-174,10
+174,10
@@
int PreferencesThread::update_framerate()
{
if(thread_running)
{
{
if(thread_running)
{
- lock_
gui
("PreferencesThread::update_framerate");
+ lock_
dialog
("PreferencesThread::update_framerate");
PreferencesWindow *window = (PreferencesWindow*)get_gui();
if(window) window->update_framerate();
PreferencesWindow *window = (PreferencesWindow*)get_gui();
if(window) window->update_framerate();
- unlock_
gui
();
+ unlock_
dialog
();
}
return 0;
}
}
return 0;
}
@@
-187,10
+187,10
@@
void PreferencesThread::update_rates()
{
if(thread_running)
{
{
if(thread_running)
{
- lock_
gui
("PreferencesThread::update_framerate");
+ lock_
dialog
("PreferencesThread::update_framerate");
PreferencesWindow *window = (PreferencesWindow*)get_gui();
if(window) window->update_rates();
PreferencesWindow *window = (PreferencesWindow*)get_gui();
if(window) window->update_rates();
- unlock_
gui
();
+ unlock_
dialog
();
}
}
}
}
@@
-212,6
+212,9
@@
int PreferencesThread::apply_settings()
(*this_aconfig != *aconfig) || (*this_vconfig != *vconfig) ||
!preferences->brender_asset->equivalent(*mwindow->preferences->brender_asset, 0, 1, edl);
(*this_aconfig != *aconfig) || (*this_vconfig != *vconfig) ||
!preferences->brender_asset->equivalent(*mwindow->preferences->brender_asset, 0, 1, edl);
+ if( preferences->autocolor_assets != mwindow->preferences->autocolor_assets )
+ redraw_indexes = 1;
+
if( preferences->yuv_color_space != mwindow->preferences->yuv_color_space ||
preferences->yuv_color_range != mwindow->preferences->yuv_color_range ) {
YUV::yuv.yuv_set_colors(
if( preferences->yuv_color_space != mwindow->preferences->yuv_color_space ||
preferences->yuv_color_range != mwindow->preferences->yuv_color_range ) {
YUV::yuv.yuv_set_colors(
@@
-329,7
+332,7
@@
int PreferencesThread::apply_settings()
if(redraw_times)
{
mwindow->gui->lock_window("PreferencesThread::apply_settings 3");
if(redraw_times)
{
mwindow->gui->lock_window("PreferencesThread::apply_settings 3");
- mwindow->gui->update(0,
0
, 1, 0, 0, 1, 0);
+ mwindow->gui->update(0,
NO_DRAW
, 1, 0, 0, 1, 0);
mwindow->gui->redraw_time_dependancies();
mwindow->gui->unlock_window();
}
mwindow->gui->redraw_time_dependancies();
mwindow->gui->unlock_window();
}
@@
-343,9
+346,16
@@
int PreferencesThread::apply_settings()
//printf("PreferencesThread::apply_settings 10\n");
}
//printf("PreferencesThread::apply_settings 10\n");
}
- if(redraw_
times || redraw_overlay
s)
+ if(redraw_
indexe
s)
{
mwindow->gui->lock_window("PreferencesThread::apply_settings 4");
{
mwindow->gui->lock_window("PreferencesThread::apply_settings 4");
+ mwindow->gui->draw_trackmovement();
+ mwindow->gui->unlock_window();
+ }
+
+ if(redraw_times || redraw_overlays || redraw_indexes)
+ {
+ mwindow->gui->lock_window("PreferencesThread::apply_settings 5");
mwindow->gui->flush();
mwindow->gui->unlock_window();
}
mwindow->gui->flush();
mwindow->gui->unlock_window();
}