GNOME Bugzilla – Bug 646934
ShellStack: make this an StWidget
Last modified: 2011-09-08 12:53:02 UTC
I did this (in two pieces) as part of bug 646740, but then realized I could just bypass the ShellStack there and so I didn't need this. But here it is anyway... It presumably makes sense to do this at some point; there aren't many non-StWidget actors left in Shell.
Created attachment 185347 [details] [review] ShellStack: make this an StWidget Base ShellStack on StContainer rather than ClutterGroup, so that it has StWidget-y features (and so we don't have to "cheat" in shell_stack_allocate()). Implement navigate_focus() to only ever pass focus into the top-most child, since doing otherwise would be surprising.
poke
See also Jasper's work in https://bugzilla.gnome.org/show_bug.cgi?id=649631 Maybe make sense to try to use StLayoutContainer with ClutterBinLayout instead?
Review of attachment 185347 [details] [review]: Looks good.
Attachment 185347 [details] pushed as 9ae8d90 - ShellStack: make this an StWidget