Finally upgrading the resource window, it became clear that young lion once envisioned storing assets & clips in different bins, which the user could create.  It was to be a complete filesystem of assets, clips & bins inside the EDL.  A lot of dead code handles folders.  Over 30 years, lions never had a need for such a feature & forgot it was ever started.

 The most convenient way to create clips & bins ended up being to create nested EDL files in the native filesystem.  Lions use that all the time.  It would have to be a pretty big project to subdivide the assets into different folders in the current EDL.

 There was also a complicated mechanism of referencing all the EDL objects from fixed listbox tables & then further referencing a subset of items in the fixed tables from the current listbox.  There was a lot of room for dangling pointers, race conditions, & memory leaks.

It was intended for fast navigation between folders.  It persistently stored picons of of the assets.  Since it doesn't generate picons anymore, it probably needs to store ID's of the EDL objects instead of pointers & dereference them on demand.  In fact, it should probably ditch the layer of fixed tables.

 Should be noted the user defined sort order is the same for all folders but the user defined sort column changes for the folder.  For media, the user can sort based on name, size, date, comment.  For clips, the user can sort by name, comment.  All the other folders can only be sorted by name.  Ideally, the listbox would change number of columns based on the current folder but that would be quite difficult.

Given the number of users, the lack of usage of any folder besides media, this is going to be kludgy.  It's going to show empty date, size, comment fields for a lot of folders & it's not going to sort by the indicated columns in a lot of folders.  Lions have simply never used any folder but media.  It's always been faster to use menus to apply effects than dragging them from the resource window.

During this process, noted none of the list boxes change the sorted column when the user moves a column.  It's another rarely used feature.

The folder selector got moved into a menu, which made it slower, but it was never used.  It would be a pain if lions ever dragged plugins.

 


None of the file lists use commas, in order to save space.  There was 1 more note about a previewer in the resource window to match the filebox.  It might be too much bloat.

Probably need to get rid of the entire caching scheme with in_use variables, since it's not generating picons, but the leading crash preventer is going to be getting rid of the asset pointers.  It dereferences indexable & edl.

--------------------------------------------------------------------------------------------------

 


The party goes on, but they're forming a committee to study why we've had 6 years of persistent inflation.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments

Popular posts from this blog