Re-fix opacity group handling
The last change fixed the windowed widget case but broke opacity group handling for windowed child widgets. This fixes up the code by making sure we norender_children in when there is an opacity group. This also cleans up the comments about how this works to something that is hopefully more understandable.
Showing with 18 additions and 14 deletions