use tracing::warn;
use super::WindowTracker;
pub struct DbusTracker {
desktop: String,
}
impl DbusTracker {
pub fn new(desktop: &str) -> Self {
Self {
desktop: desktop.to_string(),
}
}
}
impl WindowTracker for DbusTracker {
fn get_focused_window(&self) -> anyhow::Result<String> {
warn!(
"{} window tracking not yet supported — text will be typed at current cursor",
self.desktop
);
Ok("dbus-stub".to_string())
}
fn focus_window(&self, _id: &str) -> anyhow::Result<()> {
warn!(
"{} window focus restoration not yet supported — skipping",
self.desktop
);
Ok(())
}
}