What is your Shotcut version (see Help > About Shotcut)?
24.09.13
Can you repeat the problem? If so, what are the steps?
The more clips a project contains the worse the performance gets when editing the filters for a single clip.
The attached video shows the following examples, although there may be more. First in a project with few clips, then in the same project but split into many clips for demonstration purposes (hour-long projects can easily have more clips than that).
“Size, Position & Rotate”: Moving works fine at first, the video lags behind (which is fine), but the actual GUI elements move smoothly. With many clips the filter becomes laggier, although usually still workable. Interestingly the video seems to lag less behind, I guess because the movement “stops” more often due to the lag.
“Mask: Simple Shape”: At first moves/resizes smoothly, but with many clips becomes quite slow, in big projects it sometimes barely moves at all when dragged and I have to resort to editing the pixels values directly.
“Colour Grading”: Dragging the bars up and down is smooth, but with many clips it becomes quite laggy, like the Mask filter it barely moves in large projects.
And how is it not a bug if filter editing performance becomes so bad it’s barely useable, but only in the specific instance of having many clips in the timeline. What does dragging a box that affects a single clip even have to do with the amount of clips on the timeline.
I like Shotcut a lot, but these issues are very annoying and make it barely useful for large projects that involve more than just a few cuts.
I understand that performance in general can’t just “be fixed”, but this seemed like a more specific issue. I guess I won’t spent any more time on this then.
They are all pieces of UI. The more pieces the slower it becomes as there is more to manage. You can read more about it here Qt Quick Scene Graph | Qt Quick 6.7.2
Other parts of the UI don’t become slow though, for example moving clips around the timeline is still smooth in the same big projects. But I guess it doesn’t have to make sense to me, as a software developer I know it’s not always obvious how stuff works. It just seemed like providing some information could help, but I guess not.