The system tray plugin should support multiple rows/columns, depending on the size of the panel. Reproducible: Always Steps to Reproduce:
Created attachment 461 Example implementation Example implementation written with PyXfce/PyGTK/Python using GtkFixed as container.
Created attachment 462 Updated example implementation Bugfix
Very nice! I will try to get (something like) this in before 4.4. You are using a fixed size of 24x24 now, isn't it?
(In reply to comment #3) > Very nice! I will try to get (something like) this in before 4.4. > > You are using a fixed size of 24x24 now, isn't it? The tray icons may be higher in horizontal panels and wider in vertical panels, if there's space enough but not enough space to allow any more rows/columns. But I do assume 24x24 as minimum tray icon size.
Created attachment 615 Updated example implementation - now with RTL support I have added RTL support to my example implementation.
Fixed in trunk
Shouldn't this respect the panel's "Number of rows" setting? Right now, making the panel tall with a small icon size will cause icons to stack, even if the panel is set to one row.