diff options
| author | Elden <elden.samuel.n@gmail.com> | 2026-06-15 21:39:05 +0700 |
|---|---|---|
| committer | Elden <elden.samuel.n@gmail.com> | 2026-06-15 21:39:05 +0700 |
| commit | 165fc5ebe5365ec53bc2e06f5b682acf2fceb452 (patch) | |
| tree | 76d0e0f7084ee4650cc1228580c563038d68b98c /src/wm_info_provider.rs | |
| parent | 73446cac559b10adf4beb5567a816d1be5273457 (diff) | |
| download | i3bar-mango-165fc5ebe5365ec53bc2e06f5b682acf2fceb452.tar.gz | |
added mangowm support
Diffstat (limited to 'src/wm_info_provider.rs')
| -rw-r--r-- | src/wm_info_provider.rs | 10 |
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) } |
