Skip to content

Consolidate current windowing work

Roman Gilg requested to merge romangg/kwinft:consolidate into windowing

After now several large changes has been pushed to windowing branch a consolidation phase is in order to afterwards continue with work on subsurfaces.

Overview:

  • Simplify Compositor repaint logic.
  • Unify windows lists in Workspace.
  • Fix compile warnings.
  • Overhaul X11Client code.
  • Cleanup lower/raise, findModal functions.
  • Composite win::transient into Toplevel directly instead of putting it in win::control.
  • Use win::transient as the only source of truth for the currently set transient relations between windows.
  • Create stacking order from bottom to top.
  • Split up win header file into separate ones.

Closes #109 (closed)

Edited by Roman Gilg

Merge request reports