aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-11-08 09:10:54 +0300
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-08 09:10:54 +0300
commit3d31f9860abf19ed45b4197505e140c4e8207fbb (patch)
tree41cf36ebcbd4e8536335ebab839bf2b1fb13442f
parent8867a4f84c4bd07235abd37828b0d724321facbe (diff)
downloadniri-3d31f9860abf19ed45b4197505e140c4e8207fbb.tar.gz
niri-3d31f9860abf19ed45b4197505e140c4e8207fbb.tar.bz2
niri-3d31f9860abf19ed45b4197505e140c4e8207fbb.zip
Extract format_make_model_serial()
-rw-r--r--niri-config/src/lib.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/niri-config/src/lib.rs b/niri-config/src/lib.rs
index bc8d3d14..76f892cb 100644
--- a/niri-config/src/lib.rs
+++ b/niri-config/src/lib.rs
@@ -1918,13 +1918,17 @@ impl OutputName {
if self.make.is_none() && self.model.is_none() && self.serial.is_none() {
self.connector.to_string()
} else {
- let make = self.make.as_deref().unwrap_or("Unknown");
- let model = self.model.as_deref().unwrap_or("Unknown");
- let serial = self.serial.as_deref().unwrap_or("Unknown");
- format!("{make} {model} {serial}")
+ self.format_make_model_serial()
}
}
+ pub fn format_make_model_serial(&self) -> String {
+ let make = self.make.as_deref().unwrap_or("Unknown");
+ let model = self.model.as_deref().unwrap_or("Unknown");
+ let serial = self.serial.as_deref().unwrap_or("Unknown");
+ format!("{make} {model} {serial}")
+ }
+
pub fn matches(&self, target: &str) -> bool {
// Match by connector.
if target.eq_ignore_ascii_case(&self.connector) {