config: allow disabling the built-in bar
This commit is contained in:
parent
224f5380fe
commit
08e7e01d0e
16 changed files with 156 additions and 14 deletions
|
|
@ -1330,6 +1330,19 @@ impl ConfigProxyHandler {
|
|||
});
|
||||
}
|
||||
|
||||
fn handle_set_show_bar(&self, show: bool) {
|
||||
self.state.show_bar.set(show);
|
||||
for output in self.state.root.outputs.lock().values() {
|
||||
output.on_spaces_changed();
|
||||
}
|
||||
}
|
||||
|
||||
fn handle_get_show_bar(&self) {
|
||||
self.respond(Response::GetShowBar {
|
||||
show: self.state.show_bar.get(),
|
||||
});
|
||||
}
|
||||
|
||||
fn handle_set_show_float_pin_icon(&self, show: bool) {
|
||||
self.state.show_pin_icon.set(show);
|
||||
for stacked in self.state.root.stacked.iter() {
|
||||
|
|
@ -2982,6 +2995,8 @@ impl ConfigProxyHandler {
|
|||
ClientMessage::GetContentType { window } => self
|
||||
.handle_get_content_type(window)
|
||||
.wrn("get_content_type")?,
|
||||
ClientMessage::SetShowBar { show } => self.handle_set_show_bar(show),
|
||||
ClientMessage::GetShowBar => self.handle_get_show_bar(),
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue