#include "asset.h"
#include "audiodevice.inc"
#include "bcsignals.h"
+#include "bctrace.h"
#include "cache.h"
#include "cplayback.h"
#include "cwindow.h"
#define WIDTH 770
-#define HEIGHT 690
+#define HEIGHT 720
PreferencesMenuitem::PreferencesMenuitem(MWindow *mwindow)
(preferences->force_uniprocessor != mwindow->preferences->force_uniprocessor) ||
this_playback_config->active_config != playback_config->active_config ||
(*this_aconfig != *aconfig) || (*this_vconfig != *vconfig) ||
- !preferences->brender_asset->equivalent(*mwindow->preferences->brender_asset, 0, 1);
+ !preferences->brender_asset->equivalent(*mwindow->preferences->brender_asset, 0, 1, edl);
if( strcmp(preferences->theme, mwindow->preferences->theme) != 0 )
mwindow->restart_status = -1; // reload, need new bcresources
BC_Signals::set_catch_segv(mwindow->preferences->trap_sigsegv);
BC_Signals::set_catch_intr(mwindow->preferences->trap_sigintr);
BC_WindowBase::get_resources()->popupmenu_btnup = mwindow->preferences->popupmenu_btnup;
+ BC_WindowBase::get_resources()->textbox_focus_policy = mwindow->preferences->textbox_focus_policy;
+ if( mwindow->preferences->trap_sigsegv || mwindow->preferences->trap_sigintr ) {
+ BC_Trace::enable_locks();
+ }
+ else {
+ BC_Trace::disable_locks();
+ }
mwindow->reset_android_remote();
- mwindow->gui->ffmpeg_toggle->update(mwindow->preferences->ffmpeg_early_probe);
- mwindow->gui->ffmpeg_toggle->set_tooltip( mwindow->preferences->ffmpeg_early_probe ?
+ int ffmpeg_early_probe = mwindow->preferences->get_file_probe_armed("FFPMEG_Early");
+ mwindow->gui->ffmpeg_toggle->update(ffmpeg_early_probe);
+ mwindow->gui->ffmpeg_toggle->set_tooltip(ffmpeg_early_probe ?
_("Try FFMpeg first") : _("Try FFMpeg last") );
mwindow->gui->mainshbtns->load(mwindow->preferences);
- double tc_position =
+ double tc_position =
mwindow->edl->session->get_frame_offset() / mwindow->edl->session->frame_rate;
mwindow->gui->mainclock->set_position_offset(tc_position);
PreferencesWindow::PreferencesWindow(MWindow *mwindow,
PreferencesThread *thread, int x, int y, int w, int h)
- : BC_Window(_(PROGRAM_NAME ": Preferences"), x,y, w,h, 1,0,1)
+ : BC_Window(_(PROGRAM_NAME ": Preferences"), x,y, w,h,w,h, 1)
{
this->mwindow = mwindow;
this->thread = thread;