X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fawindowgui.C;h=a0ffb857e16caba8c56cb53b485f3dd5076e598e;hb=4b91e8a72deb0be3437ef0edd745646e525534d4;hp=1dcacb945b982f20bbebddc650ab9111d08d2242;hpb=bce222d832cb4566d7aed76a656af8307e5f2f58;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/awindowgui.C b/cinelerra-5.1/cinelerra/awindowgui.C index 1dcacb94..a0ffb857 100644 --- a/cinelerra-5.1/cinelerra/awindowgui.C +++ b/cinelerra-5.1/cinelerra/awindowgui.C @@ -1143,6 +1143,30 @@ void AWindowGUI::update_asset_list() //printf("AWindowGUI::update_asset_list 7 %d\n", assets.total); } +void AWindowGUI::update_picon(Indexable *indexable) +{ +//printf("AWindowGUI::update_asset_list 1\n"); + VIcon *vicon = 0; + for(int i = 0; i < assets.total; i++) { + AssetPicon *picon = (AssetPicon*)assets.values[i]; + if( picon->indexable == indexable || + picon->edl == (EDL *)indexable ) { + char name[BCTEXTLEN]; + FileSystem fs; + fs.extract_name(name, indexable->path); + picon->set_text(name); + vicon = picon->vicon; + break; + } + } + if( vicon ) { + stop_vicon_drawing(); + vicon->clear_images(); + vicon->reset(indexable->get_frame_rate()); + start_vicon_drawing(); + } +} + void AWindowGUI::sort_assets() { //printf("AWindowGUI::sort_assets 1 %s\n", mwindow->edl->session->current_folder);