On November 16, 2012 12:02:18 AM Tim E. Real wrote:
> Improved: Popup menus: Auto-breakup too-wide menus in class PopupMenu.
> In some cases X/Qt was giving up if too wide AND/OR too many columns,
>  menu would not appear, with X/Qt errors in terminal.
> 
> Not only may the system not like extremely wide menus, but I discovered
>  mine was bizarrely 'modulo'ing the column count at 16!
> No more than 16 menu columns here!
> 
> Tested OK with Deicsonze track info patch popup, and a synth plugin
>  with > 2000 automation controls.
> The menus also appear faster now, having less items in one menu.
> 
> It simply automatically puts all the 'overflow' items into new submenus
> labeled <More...> 1, <More...> 2 etc.
> 
> I did it by overriding the addAction() methods.
> But I did not catch actions added with addActions().
> 
> So be careful, this is a catch-all fix, so try not to rely too much on
>  ALL items being in one menu - it may overflow into submenus!
> 
> Anyway, beyond that, it is regarded as poor practice to have too-wide
>  menus, although one cannot help it or predict all usages sometimes.
> 
> So I'll see if I can at least fix the Deisonze patch popup to organize
>  by groups. It's way too big. And synths in general, sort by letter
>  or something...

(Hello list, hello Nil.)

Done! Easy.

MESS already has a mechanism to break up patch listings into banks,
 and thankfully Deicsonze takes full advantage of it, the only MESS 
 synth to do so. Deicsonze's track info patch popup is cool now!

BONUS:
-----------
Improved: Deicsonze soft synthesizer: Fixed crash, bugs, 
 I finally got around to adding LADSPA plugins and controls!            

TODO: No plugin control automation yet. Some oddities with log slider/entry 
 ranges. Maybe add delay wet/dry.

Nil if you are out there I hope you find time to try it. 
It's more  rockin' now, and I will try to fix some more bugs. 

You know, this synth is very cool. It is more advanced than some.
Ever consider porting it to say, DSSI or LV2?
I think it might raise some eyebrows.

(For that matter, here in the year 2012 it is conceivable that we could 
 port all our MESS synths to something else modern and remove MESS!)

Tim.

------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer

Reply via email to