aboutsummaryrefslogtreecommitdiff
path: root/src/dbus
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-05 09:40:12 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-05 09:40:12 +0300
commita778ab38977b99edb79275cf3ad2ddffa24044f7 (patch)
tree38ad5c9736853f1c4517cb4f98fa4a9da96311fa /src/dbus
parent4c2f49d566579ee9a7f7528bde03c24ebaefd6fe (diff)
downloadniri-a778ab38977b99edb79275cf3ad2ddffa24044f7.tar.gz
niri-a778ab38977b99edb79275cf3ad2ddffa24044f7.tar.bz2
niri-a778ab38977b99edb79275cf3ad2ddffa24044f7.zip
Extract is_laptop_panel() to utils
Diffstat (limited to 'src/dbus')
-rw-r--r--src/dbus/mutter_display_config.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dbus/mutter_display_config.rs b/src/dbus/mutter_display_config.rs
index e1d12870..6de56b70 100644
--- a/src/dbus/mutter_display_config.rs
+++ b/src/dbus/mutter_display_config.rs
@@ -8,6 +8,7 @@ use zbus::{dbus_interface, fdo, SignalContext};
use super::Start;
use crate::backend::IpcOutputMap;
+use crate::utils::is_laptop_panel;
pub struct DisplayConfig {
ipc_outputs: Arc<Mutex<IpcOutputMap>>,
@@ -63,7 +64,7 @@ impl DisplayConfig {
.map(|output| {
// Loosely matches the check in Mutter.
let c = &output.name;
- let is_laptop_panel = matches!(c.get(..4), Some("eDP-" | "LVDS" | "DSI-"));
+ let is_laptop_panel = is_laptop_panel(c);
let display_name = make_display_name(output, is_laptop_panel);
let mut properties = HashMap::new();