diff options
| author | Martin <martin.hanzlowskyg@gmail.com> | 2025-08-16 15:14:14 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-16 14:14:14 +0100 |
| commit | 7580a9aaaad09e8c051e69336389cbbf7f447623 (patch) | |
| tree | fe63fc5d97a130a3155f3ceb4da680af6caaecec /src/render | |
| parent | edc473e8b0c14e768445422080af9978d132bff6 (diff) | |
renderer: Add rounding power setting to groupbar and gradient roundness. (#11420)
Diffstat (limited to 'src/render')
| -rw-r--r-- | src/render/decorations/CHyprGroupBarDecoration.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/decorations/CHyprGroupBarDecoration.cpp b/src/render/decorations/CHyprGroupBarDecoration.cpp index 9890ba80..10f1503a 100644 --- a/src/render/decorations/CHyprGroupBarDecoration.cpp +++ b/src/render/decorations/CHyprGroupBarDecoration.cpp @@ -113,7 +113,9 @@ void CHyprGroupBarDecoration::draw(PHLMONITOR pMonitor, float const& a) { static auto PGRADIENTS = CConfigValue<Hyprlang::INT>("group:groupbar:gradients"); static auto PSTACKED = CConfigValue<Hyprlang::INT>("group:groupbar:stacked"); static auto PROUNDING = CConfigValue<Hyprlang::INT>("group:groupbar:rounding"); + static auto PROUNDINGPOWER = CConfigValue<Hyprlang::FLOAT>("group:groupbar:rounding_power"); static auto PGRADIENTROUNDING = CConfigValue<Hyprlang::INT>("group:groupbar:gradient_rounding"); + static auto PGRADIENTROUNDINGPOWER = CConfigValue<Hyprlang::FLOAT>("group:groupbar:gradient_rounding_power"); static auto PGRADIENTROUNDINGONLYEDGES = CConfigValue<Hyprlang::INT>("group:groupbar:gradient_round_only_edges"); static auto PROUNDONLYEDGES = CConfigValue<Hyprlang::INT>("group:groupbar:round_only_edges"); static auto PGROUPCOLACTIVE = CConfigValue<Hyprlang::CUSTOMTYPE>("group:groupbar:col.active"); @@ -163,6 +165,7 @@ void CHyprGroupBarDecoration::draw(PHLMONITOR pMonitor, float const& a) { rectdata.color = color; rectdata.box = rect; if (*PROUNDING) { + rectdata.roundingPower = *PROUNDINGPOWER; if (*PROUNDONLYEDGES) { static constexpr double PADDING = 20; @@ -203,6 +206,7 @@ void CHyprGroupBarDecoration::draw(PHLMONITOR pMonitor, float const& a) { data.tex = GRADIENTTEX; data.box = rect; if (*PGRADIENTROUNDING) { + data.roundingPower = *PGRADIENTROUNDINGPOWER; if (*PGRADIENTROUNDINGONLYEDGES) { static constexpr double PADDING = 20; |
