Fixed <<Ticket(ros-pkg 5036)>>, a crash in interactive_marker menu handling.
Fixed <<Ticket(ros-pkg 5021)>>: changed protocol for initializing interactive marker displays, and improved robustness. The INIT function of visualization_msgs/InteractiveMarkerUpdate has been moved to its own message, visualization_msgs/InteractiveMarkerInit. This should improve compatibility with rosbag.
Updated menu messages and code per Interactive Markers API Review
- Many additions and bugfixes filling out interactive_marker support.
Improvements and bugfixes for interactive_markers: Marker and Control name in feedback messages, feedback for MOUSE_DOWN, MOUSE_UP, Fixed crashes caused by context menus, improved I.M. display error handling
- Mouse events are queued and handled in main thread to avoid race conditions
SelectionManager: Selection buffer is resized to actual selection window size, camera parameters are set to render only the screen area covered, Objects without picking scheme are reliably ignored by assigning a zero selection handle