friction2d / friction

Friction Graphics
https://friction.graphics
GNU General Public License v3.0
271 stars 14 forks source link

It's easy to mess the pane system #266

Open kaixoo opened 1 week ago

kaixoo commented 1 week ago

If you mess one of the dialogs, it's not easy to get it back. This is because the arrow alingment system isn't intuitive.

https://github.com/user-attachments/assets/904ae288-b26e-4f04-ace8-41e045f6bba0

Now they are resizing independtly from each other. When previously they would be together.

P.S: Where do you create an ECMA script? I can't find it anywhere in the UI. But nice work with 1.0 man! This is the best motion graphics open source app I found in years. I will try to contribute something

rodlie commented 1 week ago

The UI needs some documentation, will work on that when I get the time. I'm also open for suggestions regarding how the docks should work. I do not want to use Qt's dedicated dockwidget as I have had many issues with them in the past.

Where do you create an ECMA script?

See "Set Expression" right-click action on any property.

kaixoo commented 1 week ago

As the app gets more complex, you'll need a better docking system anyway. I would not recommend you making a custom docking system. It's a pain to get right and you get bugs easily.

rodlie commented 1 week ago

It's not really a docking system, you just move widgets to different QSplitters, or like the timeline move it to a QDialog/QWindow for use on a different screen etc.

uilayout