I'm using LXPanel 0.8.1 and I'm noticing that if I'm accessing a .desktop file (for example with "sleep 5 && touch ~/.local/share/applications/wine-extension-xml.desktop") while a submenu in the startmenu is open it does close then immediately. I'm assuming this happens because LXPanel thinks the .desktop file has changed and reinitializes the submenu. Maybe this can be enhanced a little for example if the .desktop file change doesn't cause a difference in the startmenu it shouldn't get reinitialized.