< KWin
Revision as of 10:10, 27 February 2011 by Mgraesslin (talk | contribs) (merge presentwindows and desktopgrid)
Jump to: navigation, search

Reordering of Components

The components for KWin have not been changed for years and do not reflect the current structure of KWin wich makes it difficult to triage the bug reports properly. The following lists a proposal for reordering.

General

Component general for untriaged bugs or not fitting anywhere else.

Core

Core components include everything that is part of KWin core.

Core =

Bugs directly in the core of KWin. E.g. stacking order related

Tabbox

Everything related to Alt+Tab except effects

Tiling

Everything related to window tiling.

Scripting

Everything related to KWin's JavaScript itnerfaces

Client Grouping

Everything related to client grouping aka window tabbing. This is the crashers in core, but not the implementation in decorations.

Compatability

Multi Screen

Multi screen related bugs

Multihead

As before everything to multi head (two+ X servers)

XRandR

Bugs related to XRandR (modern). General multiscreen issues should be put into this component.

Xinerama

Anything to Xinerama/Twinview (legacy).

Compositor

Compositing related bugs in the core (not effects).

Compositing

General bugs either in the effects library or it's implementation in core and scene.

Scene-OpenGL

OpenGL related compositor bugs.

Scene-XRender

Xrender related compositor bugs.

Decorations

KDecoration

Bugs in the decoration libraries (KDecoration and KCommonDecoration) plus bugs in the bridge.

Decorations

Bugs in various decorations shipped with KWin (e.g. Plastik), but not Oxygen (has own component and product) and not Aurorae.

Aurorae

Bugs in the Aurorae Theme Engine

Effects

Effects-Various

Bugs in any effects not matching into the more specialized components.

Effects-Tabbox

Bugs in any tabbox related effects (boxswitch, coverswitch, flipswitch).

Effects-WindowManagement

Bugs in effects for window management (e.g. PresentWindows and desktop Grid).

Removed Components

Removed component eyecandy: should be merged into effects-various.


Content is available under Creative Commons License SA 4.0 unless otherwise noted.