diff options
| author | krolxon <krolyxon@tutanota.com> | 2024-04-24 15:49:40 +0530 |
|---|---|---|
| committer | krolxon <krolyxon@tutanota.com> | 2024-04-24 15:49:40 +0530 |
| commit | 9e2b51c8e698d8216f680b61dd3908d2f1823b38 (patch) | |
| tree | 8e2b067a1a8513dc2ce6feb2bdf02b08c9940784 /src/connection.rs | |
| parent | 044101b29091eab34f5bb11ad8929db266826705 (diff) | |
use tabs instead of layouts
Diffstat (limited to 'src/connection.rs')
| -rwxr-xr-x | src/connection.rs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/connection.rs b/src/connection.rs index 16055a5..9cfd61e 100755 --- a/src/connection.rs +++ b/src/connection.rs @@ -158,15 +158,17 @@ impl Connection { } // Volume controls - /// Sets the volume - pub fn set_volume(&mut self, u: String) { + pub fn inc_volume(&mut self, v: i8) { let cur = self.conn.status().unwrap().volume; - let sym = u.get(0..1).unwrap(); - let u: i8 = u.parse::<i8>().unwrap(); - if sym == "+" || sym == "-" { - self.conn.volume(cur + u).unwrap(); - } else { - self.conn.volume(u).unwrap(); + if cur + v <= 100 { + self.conn.volume(cur + v).unwrap(); + } + } + + pub fn dec_volume(&mut self, v: i8) { + let cur = self.conn.status().unwrap().volume; + if cur - v >= 0 { + self.conn.volume(cur - v).unwrap(); } } } |
