X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmainsession.C;fp=cinelerra-5.1%2Fcinelerra%2Fmainsession.C;h=4bfda7b05dcd5b17339ec7bc02c788126c62f5ac;hp=bab1e227ed8390d491c15bac1f5b0f347977615a;hb=163923953049a5be18026801eba4fcec8bc87c07;hpb=219e9cae947fc9454f65c210d600800158d798fb diff --git a/cinelerra-5.1/cinelerra/mainsession.C b/cinelerra-5.1/cinelerra/mainsession.C index bab1e227..4bfda7b0 100644 --- a/cinelerra-5.1/cinelerra/mainsession.C +++ b/cinelerra-5.1/cinelerra/mainsession.C @@ -19,9 +19,12 @@ * */ +#include "auto.h" #include "bcdisplayinfo.h" #include "clip.h" #include "bchash.h" +#include "edit.h" +#include "edits.h" #include "edl.h" #include "edlsession.h" #include "guicast.h" @@ -30,7 +33,7 @@ #include "meterpanel.h" #include "mwindow.h" #include "mwindowgui.h" -#include "auto.h" +#include "plugin.h" MainSession::MainSession(MWindow *mwindow) { @@ -569,3 +572,20 @@ int MainSession::save_defaults(BC_Hash *defaults) return 0; } + +Track *MainSession::drag_handle_track() +{ + Track *track = 0; + switch( current_operation ) { + case DRAG_EDITHANDLE1: + case DRAG_EDITHANDLE2: + track = drag_edit->edits->track; + break; + case DRAG_PLUGINHANDLE1: + case DRAG_PLUGINHANDLE2: + track = drag_plugin->edits->track; + break; + } + return track; +} +