teotigraphix / Framework4Bitwig

Bitwig controller API framework extensions.
GNU Lesser General Public License v3.0
58 stars 13 forks source link

Slow population of Popup Browser #299

Open git-moss opened 10 months ago

git-moss commented 10 months ago

The population of the browser is getting slower if one of my extensions is active (haven't tried one of the stock versions but I guess it is the same issue). The report was for Generic Flexi which had 16 results and 16 entries in the filter columns configured. Since this is not really necessary I changed it to 1 now. This makes it much faster but the strange thing is, that if you add a lot of tracks it is getting slower again. So the question is: why is the speed of the browser population related to the number of tracks if a PopupBrowser instance is used?

Here is a test project: fxtest.zip

You can get the DrivenByMoss version from my website and enable an instance of Generic Flexi which shows the issue straight away. No need to configure anything it just needs to be active. Then click on the add button to open a browser on any of the tracks. If you delete all tracks except 1, it is fast as well.