Skip to content

xdg-shell: Add suspended toplevel state

Add a toplevel state to indicate that surface repaints have been suspended. This may arise due to occlusion, output power state, etc.

In this state, clients can choose to take meaningful action such as suspending any processing which would drive a repaint loop, or communicating to the active browser tab that the tab is not system-visible, or any other action that would be taken by a client not expecting to repaint until further notice.

cf. discussion in !99 (closed)

cc @JoshuaAshton @swick @daenzer @riteo

Edited by Daniel Stone

Merge request reports