aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Levinsen <kl@kl.wtf>2025-08-22 15:37:44 +0200
committerSimon Ser <contact@emersion.fr>2025-08-22 15:49:09 +0200
commit73c244fb4807a29c6599d42c15e8a8759225b2d6 (patch)
tree7300c9ca39588aa490d19e28d2cba89d7fd80981
parentb3dcde8d69c3f1304b076968a7a64f54d0c958be (diff)
config/output: Only error when enabling HDR
We currently emit errors about HDR support even if HDR is not being requested, which mean errors on every regular modeset when monitors not supporting HDR are connected. Only emit errors when attempting to enable HDR on such device.
-rw-r--r--sway/config/output.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sway/config/output.c b/sway/config/output.c
index 2e3c05db..ed8147b8 100644
--- a/sway/config/output.c
+++ b/sway/config/output.c
@@ -365,7 +365,7 @@ bool output_supports_hdr(struct wlr_output *output, const char **unsupported_rea
static void set_hdr(struct wlr_output *output, struct wlr_output_state *pending, bool enabled) {
const char *unsupported_reason = NULL;
- if (!output_supports_hdr(output, &unsupported_reason)) {
+ if (enabled && !output_supports_hdr(output, &unsupported_reason)) {
sway_log(SWAY_ERROR, "Cannot enable HDR on output %s: %s",
output->name, unsupported_reason);
enabled = false;