summaryrefslogtreecommitdiff
path: root/src/wm_info_provider.rs
diff options
context:
space:
mode:
authorElden <elden.samuel.n@gmail.com>2026-06-15 21:39:05 +0700
committerElden <elden.samuel.n@gmail.com>2026-06-15 21:39:05 +0700
commit165fc5ebe5365ec53bc2e06f5b682acf2fceb452 (patch)
tree76d0e0f7084ee4650cc1228580c563038d68b98c /src/wm_info_provider.rs
parent73446cac559b10adf4beb5567a816d1be5273457 (diff)
downloadi3bar-mango-165fc5ebe5365ec53bc2e06f5b682acf2fceb452.tar.gz
added mangowm support
Diffstat (limited to 'src/wm_info_provider.rs')
-rw-r--r--src/wm_info_provider.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/wm_info_provider.rs b/src/wm_info_provider.rs
index 2beff89..d598234 100644
--- a/src/wm_info_provider.rs
+++ b/src/wm_info_provider.rs
@@ -27,6 +27,11 @@ mod niri;
#[cfg(feature = "niri")]
pub use niri::*;
+#[cfg(feature = "mango")]
+mod mango;
+#[cfg(feature = "mango")]
+pub use mango::*;
+
pub trait WmInfoProvider: Any {
fn register(&self, _: &mut EventLoop) {}
@@ -70,6 +75,11 @@ pub fn bind(conn: &mut Connection<State>, config: &WmConfig) -> Box<dyn WmInfoPr
return Box::new(niri);
}
+ #[cfg(feature = "mango")]
+ if let Some(mango) = MangoInfoProvider::new() {
+ return Box::new(mango);
+ }
+
Box::new(DummyInfoProvider)
}