Effects on parent actor do not get unset when modals get dismissed
STR:
- start
gnome-terminal
- start
weston-simple-damage --verbose
- hide
weston-simple-damage
behind the terminal (verbose output should stop asweston-simple-damage
does not receive frame callbacks any more) - hit
ctrl
+shift
+w
(the "Close this terminal?" modal should appear, asweston-simple-damage
still runs) - hit
cancel
Expected result: Output should stay silent
Observed result:
Lots of output, indicating repaints of weston-simple-damage
although it's still hidden.
Restart weston-simple-damage
does not have any effect, only restarting gnome-terminal
brings back the desired behaviour.
Conclusion: Something about the modal unsets the opaque region of gnome-terminal
so it does not get culled out any more (not yet verified, will do).
Additional info: This could as well be a GTK bug, not sure yet. I'm suspecting Mutter mostly because the issue reminds me of #810 (closed)
Edit: see #1030 (comment 710159)
Edited by Robert Mader