From dda54a8421e7223389928c1b334c1579d8fd7782 Mon Sep 17 00:00:00 2001 From: Andrew Gunnerson Date: Wed, 29 Jul 2026 23:50:47 -0400 Subject: [PATCH] feat(progress): Add support for KDE Konsole Konsole added support for OSC 9;4 in version 26.04.0 from earlier this year. https://invent.kde.org/utilities/konsole/-/merge_requests/1054 Signed-off-by: Andrew Gunnerson --- crates/anstyle-progress/src/query.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/crates/anstyle-progress/src/query.rs b/crates/anstyle-progress/src/query.rs index a60ebb16..7e8af688 100644 --- a/crates/anstyle-progress/src/query.rs +++ b/crates/anstyle-progress/src/query.rs @@ -42,6 +42,17 @@ pub fn supports_term_progress(is_terminal: bool) -> bool { return true; } + // Konsole added support in 26.04.0. + // https://invent.kde.org/utilities/konsole/-/merge_requests/1054 + let konsole = std::env::var("KONSOLE_VERSION") + .ok() + .and_then(|version| version.parse::().ok()) + .map(|version| version >= 260400) + .unwrap_or(false); + if konsole { + return true; + } + false }