When panel transperancy is enabled and/or hiding the panel, this works fine when clicking the launcher icon or hover the menu, but when the arrow button is clicked and a menu items is clicked or you destroy the menu by clicking somewhere else in the screen, the panel is not colapsed and it does not become transparent again. Reproducible: Always Steps to Reproduce: 1. Enable trans and/or hiding 2. Create launcher plugin with > 1 program 3. Use the arrow button Actual Results: After the menu is destroyed, the menu becomes trans. again and hidden. Expected Results: Menu stays active Maybe you can send a signal to the panel (or call panel_leave) when the launcher_menu_deactivated function is called or an item is clicked.
Hmm, I thought I tried doing something clever here... guess not. I'll see if I can create an API for other plugins to use as well. Maybe something like panel_plugin_register_menu() .
Should be fixed now. Please reopen if it isn't.