Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
PhosphorCompositor::DecorationDefaults Namespace Reference

Single source of truth for window-decoration appearance defaults. More...

Variables

constexpr bool HideTitleBars = false
 
constexpr bool ShowBorder = false
 
constexpr int BorderWidth = 2
 
constexpr int BorderWidthMin = 0
 
constexpr int BorderWidthMax = 10
 
constexpr int BorderRadius = 8
 
constexpr int BorderRadiusMin = 0
 
constexpr int BorderRadiusMax = 20
 
constexpr int FocusFadeMs = 160
 
constexpr int FocusFadeMsMin = 0
 
constexpr int FocusFadeMsMax = 1000
 
constexpr qreal BlurScaleMultiplier = 1.0
 
constexpr qreal BlurScaleMultiplierMin = 0.25
 
constexpr qreal BlurScaleMultiplierMax = 2.0
 
constexpr QLatin1StringView FallbackAccentHex {"#ff3daee9"}
 
constexpr QLatin1StringView FallbackInactiveHex {"#ff5c6370"}
 

Detailed Description

Single source of truth for window-decoration appearance defaults.

Consumed by BOTH sides of the D-Bus boundary: the daemon's ConfigDefaults (persisted setting defaults) and the compositor plugin's BorderState (pre-settings-load rendering state). Sharing the symbols makes drift between the two structurally impossible — the effect renders with the same values the daemon would persist until the async settings load lands.

These are WINDOW decoration constants (tiled/snapped window borders and title bars), not the zone-overlay border constants in ZoneDefaults.

Variable Documentation

◆ BlurScaleMultiplier

constexpr qreal PhosphorCompositor::DecorationDefaults::BlurScaleMultiplier = 1.0
inlineconstexpr

◆ BlurScaleMultiplierMax

constexpr qreal PhosphorCompositor::DecorationDefaults::BlurScaleMultiplierMax = 2.0
inlineconstexpr

◆ BlurScaleMultiplierMin

constexpr qreal PhosphorCompositor::DecorationDefaults::BlurScaleMultiplierMin = 0.25
inlineconstexpr

◆ BorderRadius

constexpr int PhosphorCompositor::DecorationDefaults::BorderRadius = 8
inlineconstexpr

◆ BorderRadiusMax

constexpr int PhosphorCompositor::DecorationDefaults::BorderRadiusMax = 20
inlineconstexpr

◆ BorderRadiusMin

constexpr int PhosphorCompositor::DecorationDefaults::BorderRadiusMin = 0
inlineconstexpr

◆ BorderWidth

constexpr int PhosphorCompositor::DecorationDefaults::BorderWidth = 2
inlineconstexpr

◆ BorderWidthMax

constexpr int PhosphorCompositor::DecorationDefaults::BorderWidthMax = 10
inlineconstexpr

◆ BorderWidthMin

constexpr int PhosphorCompositor::DecorationDefaults::BorderWidthMin = 0
inlineconstexpr

◆ FallbackAccentHex

constexpr QLatin1StringView PhosphorCompositor::DecorationDefaults::FallbackAccentHex {"#ff3daee9"}
inlineconstexpr

◆ FallbackInactiveHex

constexpr QLatin1StringView PhosphorCompositor::DecorationDefaults::FallbackInactiveHex {"#ff5c6370"}
inlineconstexpr

◆ FocusFadeMs

constexpr int PhosphorCompositor::DecorationDefaults::FocusFadeMs = 160
inlineconstexpr

◆ FocusFadeMsMax

constexpr int PhosphorCompositor::DecorationDefaults::FocusFadeMsMax = 1000
inlineconstexpr

◆ FocusFadeMsMin

constexpr int PhosphorCompositor::DecorationDefaults::FocusFadeMsMin = 0
inlineconstexpr

◆ HideTitleBars

constexpr bool PhosphorCompositor::DecorationDefaults::HideTitleBars = false
inlineconstexpr

◆ ShowBorder

constexpr bool PhosphorCompositor::DecorationDefaults::ShowBorder = false
inlineconstexpr