aboutsummaryrefslogtreecommitdiff
path: root/src/dbus/mutter_display_config.rs
diff options
context:
space:
mode:
authorbbb651 <bar.ye651@gmail.com>2024-12-10 01:58:26 +0200
committerIvan Molodetskikh <yalterz@gmail.com>2025-01-02 08:50:48 +0300
commit0113292cf6a77aea55739c7e779a891786aa35bd (patch)
tree1ded074e286b46bf6a622f320e3a53d9cf81d4f9 /src/dbus/mutter_display_config.rs
parent4741ab2e0465275d58c36db426b169c742d964cf (diff)
downloadniri-0113292cf6a77aea55739c7e779a891786aa35bd.tar.gz
niri-0113292cf6a77aea55739c7e779a891786aa35bd.tar.bz2
niri-0113292cf6a77aea55739c7e779a891786aa35bd.zip
Upgrade `zbus` and `async-io`
Diffstat (limited to 'src/dbus/mutter_display_config.rs')
-rw-r--r--src/dbus/mutter_display_config.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dbus/mutter_display_config.rs b/src/dbus/mutter_display_config.rs
index b6df149c..e535e583 100644
--- a/src/dbus/mutter_display_config.rs
+++ b/src/dbus/mutter_display_config.rs
@@ -3,8 +3,9 @@ use std::sync::{Arc, Mutex};
use serde::Serialize;
use zbus::fdo::RequestNameFlags;
+use zbus::object_server::SignalEmitter;
use zbus::zvariant::{self, OwnedValue, Type};
-use zbus::{dbus_interface, fdo, SignalContext};
+use zbus::{fdo, interface};
use super::Start;
use crate::backend::IpcOutputMap;
@@ -43,7 +44,7 @@ pub struct LogicalMonitor {
properties: HashMap<String, OwnedValue>,
}
-#[dbus_interface(name = "org.gnome.Mutter.DisplayConfig")]
+#[interface(name = "org.gnome.Mutter.DisplayConfig")]
impl DisplayConfig {
async fn get_current_state(
&self,
@@ -156,8 +157,8 @@ impl DisplayConfig {
Ok((0, monitors, logical_monitors, properties))
}
- #[dbus_interface(signal)]
- pub async fn monitors_changed(ctxt: &SignalContext<'_>) -> zbus::Result<()>;
+ #[zbus(signal)]
+ pub async fn monitors_changed(ctxt: &SignalEmitter<'_>) -> zbus::Result<()>;
}
impl DisplayConfig {