GooCanvasWidget doesn't hide widget if parent visibility changed
Submitted by Damon Chaplin
Link to original bug (#657786)
Description
Currently GooCanvasWidget shows/hides the wrapped widget when its "visibility" property is changed.
However, if an ancestor's "visibility" is changed the widget's state isn't updated as it should be.
We need a new function like goo_canvas_update_widget_visibililities() that groups can call when their "visibility" changes, to step down through the tree and show/hide any child widgets as appropriate.