VoylinsGamedevJourney / gozen

The modular video editor
https://youtube.com/@voylinsgamedevjourney
GNU General Public License v3.0
133 stars 20 forks source link

Default editor layout #88

Closed voylin closed 6 months ago

voylin commented 7 months ago

Layouts are customize-able. The default layout will be the main way for people to put modules in their desired locations. There will be limitations to this approach, but as layouts are also modular, there are possibilities for developers to create multiple layouts by themselves to help in creating a better experience.

Current layout is like this: Left column Middle column (left) Middle column (middle) Middle column (right) Right column
Left top Middle left top Middle top Middle right top Right top
Left bottom Middle left bottom Middle bottom Middle right bottom Right bottom

The use of split containers make these columns resize-able. There are 3 main columns for this as illustrated in the table above.

The movement of modules inside of the layout will be in the Godot editor style. Adding modules is something which I'm still thinking of how to handle.

Modules have a single-use value, this is because things like the project view and timeline should only be added once (per layout).

voylin commented 7 months ago

This PR will also include the module manager. What the main function of this will be is to load and check all modules on startup. It will also provide lists of existing layouts, modules, effects, transitions, render profiles, ...

voylin commented 6 months ago

Finally finished with this layout stuff. Really didn't expect this to take over 2 weeks ^^"