track_highlighted = 0;
plugin_highlighted = 0;
pluginset_highlighted = 0;
- vcanvas_highlighted = 0;
- ccanvas_highlighted = 0;
edit_highlighted = 0;
current_operation = NO_OPERATION;
drag_pluginservers = new ArrayList<PluginServer*>;
drag_assets = new ArrayList<Indexable*>;
drag_auto_gang = new ArrayList<Auto*>;
drag_clips = new ArrayList<EDL*>;
+ drag_proxy = new ArrayList<EDL*>;
drag_edits = new ArrayList<Edit*>;
drag_edit = 0;
clip_number = 1;
cwindow_fullscreen = 0;
rwindow_fullscreen = 0;
vwindow_fullscreen = 0;
+ zwindow_fullscreen = 0;
+ selected_zwindow = -1;
actual_frame_rate = 0;
window_config = 0;
a_x11_host[0] = 0;
MainSession::~MainSession()
{
+ clear_drag_proxy();
delete drag_pluginservers;
delete drag_assets;
delete drag_auto_gang;
delete drag_clips;
+ delete drag_proxy;
delete drag_edits;
}
CLAMP(cwindow_controls, 0, 1);
}
+void MainSession::clear_drag_proxy()
+{
+ for( int i=drag_proxy->size(); --i>=0; )
+ drag_proxy->get(i)->remove_user();
+ drag_proxy->remove_all();
+}
+
void MainSession::save_x11_host(int play_config, const char *x11_host)
{
strcpy(!play_config ? a_x11_host : b_x11_host, x11_host);
//printf("MainSession::load_defaults 1\n");
// Other windows
- afolders_w = defaults->get("ABINS_W", 140);
+ afolders_w = defaults->get("ABINS_W", 200);
rwindow_x = defaults->get("RWINDOW_X", rwindow_x);
rwindow_y = defaults->get("RWINDOW_Y", rwindow_y);
rwindow_w = defaults->get("RWINDOW_W", rwindow_w);