Do not inhibit suspend when lock screen already shown, fixes #230
This commit is contained in:
parent
6ea0f9868a
commit
38e6b93d57
1 changed files with 8 additions and 3 deletions
|
|
@ -881,9 +881,14 @@ impl cosmic::Application for App {
|
||||||
self.dropdown_opt = Some(dropdown);
|
self.dropdown_opt = Some(dropdown);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Message::Inhibit(inhibit) => {
|
Message::Inhibit(inhibit) => match self.state {
|
||||||
self.inhibit_opt = Some(inhibit);
|
State::Locked { .. } => {
|
||||||
}
|
log::info!("no need to inhibit sleep when already locked");
|
||||||
|
}
|
||||||
|
_ => {
|
||||||
|
self.inhibit_opt = Some(inhibit);
|
||||||
|
}
|
||||||
|
},
|
||||||
Message::KeyboardLayout(layout_i) => {
|
Message::KeyboardLayout(layout_i) => {
|
||||||
if layout_i < self.common.active_layouts.len() {
|
if layout_i < self.common.active_layouts.len() {
|
||||||
self.common.active_layouts.swap(0, layout_i);
|
self.common.active_layouts.swap(0, layout_i);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue