GNOME Bugzilla – Bug 751098
wayland: Always request transient commit when mapping subsurface
Last modified: 2015-06-17 12:48:33 UTC
This fixes auto complete window placement issues in evolution, and probably other window placement issuse I'm unaware of where subsurfaces are used.
Created attachment 305463 [details] [review] wayland: Always request transient commit when mapping subsurface A subsurface positioning operation only takes effect when the parent surfaces state is applied. If a subsurface is mapped and positioned, but the parent surface state is not immediately committed, the relative position of the subsurface is undefined and may be placed incorrectly. To avoid this undefined state, always request that the parent surface should be committed after mapping a subsurface so that the position operation will take effect.
Review of attachment 305463 [details] [review]: Looks good! FWIW, subsurfaces are currently only used by popovers, text handles, tooltips and the entry completion window
Attachment 305463 [details] pushed as 0dab37c - wayland: Always request transient commit when mapping subsurface