feat: hide borders when only main graph is shown
This commit is contained in:
parent
d3f94b4acc
commit
cb2461b64f
2 changed files with 35 additions and 9 deletions
|
|
@ -53,9 +53,18 @@ impl State {
|
|||
}
|
||||
fn update(&mut self, message: Message) -> Task<Message> {
|
||||
match message {
|
||||
Message::ToggleMain => self.is_main_section_shown.toggle(),
|
||||
Message::ToggleCpu => self.is_cpu_section_shown.toggle(),
|
||||
Message::ToggleMemory => self.is_memory_section_shown.toggle(),
|
||||
Message::ToggleMain => {
|
||||
self.is_main_section_shown.toggle();
|
||||
self.check_borders();
|
||||
}
|
||||
Message::ToggleCpu => {
|
||||
self.is_cpu_section_shown.toggle();
|
||||
self.check_borders();
|
||||
}
|
||||
Message::ToggleMemory => {
|
||||
self.is_memory_section_shown.toggle();
|
||||
self.check_borders();
|
||||
}
|
||||
|
||||
Message::Info(snapshot) => {
|
||||
self.uptime = snapshot.uptime();
|
||||
|
|
@ -140,6 +149,11 @@ impl State {
|
|||
fn title(&self) -> String {
|
||||
format!("itop {:?}", self.uptime)
|
||||
}
|
||||
|
||||
fn check_borders(&mut self) {
|
||||
self.total_cpu_graph.show_borders =
|
||||
self.is_cpu_section_shown || self.is_memory_section_shown;
|
||||
}
|
||||
}
|
||||
|
||||
pub fn run() -> Result<(), Error> {
|
||||
|
|
|
|||
Loading…
Reference in a new issue