X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;ds=sidebyside;f=cinelerra-5.1%2Fcinelerra%2Fawindowgui.C;h=8b9a3ff4d2b55376048421541bdbd466c75c1f42;hb=2f1bbd12877daf745e1d18b62b731f04cece827e;hp=90287ac94da0f6abfde7fa2f52a59f54962e60ed;hpb=78555663c7d2d1148808014cc7ada53255c0c305;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/awindowgui.C b/cinelerra-5.1/cinelerra/awindowgui.C index 90287ac9..8b9a3ff4 100644 --- a/cinelerra-5.1/cinelerra/awindowgui.C +++ b/cinelerra-5.1/cinelerra/awindowgui.C @@ -76,7 +76,8 @@ const char *AWindowGUI::folder_names[] = N_("Labels"), N_("Clips"), N_("Media"), - N_("User") + N_("Proxy"), + N_("User"), }; @@ -582,6 +583,7 @@ SET_TRACE folders.append(new AssetPicon(mwindow, this, AW_VTRANSITION_FOLDER, 1)); folders.append(new AssetPicon(mwindow, this, AW_LABEL_FOLDER, 1)); folders.append(new AssetPicon(mwindow, this, AW_CLIP_FOLDER, 1)); + folders.append(new AssetPicon(mwindow, this, AW_PROXY_FOLDER, 1)); folders.append(new AssetPicon(mwindow, this, AW_MEDIA_FOLDER, 1)); create_label_folder(); @@ -970,7 +972,7 @@ void AWindowGUI::update_folder_list() // printf("AWindowGUI::update_folder_list %s\n", folders.values[i]->get_text()); // Delete excess - for( int i = folders.total - 1; i >= 0; i-- ) { + for( int i=folders.total; --i>=0; ) { AssetPicon *picon = (AssetPicon*)folders.values[i]; if( !picon->in_use && !picon->persistent ) { delete picon; @@ -1295,10 +1297,12 @@ void AWindowGUI::filter_displayed_assets() } // Ensure the current folder icon is highlighted - for( int i = 0; i < folders.total; i++ ) - folders.values[i]->set_selected(0); - - folders.values[mwindow->edl->session->awindow_folder]->set_selected(1); + int selected_folder = mwindow->edl->session->awindow_folder; + for( int i = 0; i < folders.total; i++ ) { + AssetPicon *folder_item = (AssetPicon *)folders.values[i]; + int selected = folder_item->foldernum == selected_folder ? 1 : 0; + folder_item->set_selected(selected); + } } @@ -1569,6 +1573,7 @@ int AWindowAssets::button_press_event() gui->cliplist_menu->activate_menu(); break; case AW_MEDIA_FOLDER: + case AW_PROXY_FOLDER: gui->assetlist_menu->update_titles(); gui->assetlist_menu->activate_menu(); break;