summaryrefslogtreecommitdiffstats
path: root/src/canvas/dialogs/dd_dialog.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/canvas/dialogs/dd_dialog.rs')
-rw-r--r--src/canvas/dialogs/dd_dialog.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/canvas/dialogs/dd_dialog.rs b/src/canvas/dialogs/dd_dialog.rs
index f7edbedd..3435e381 100644
--- a/src/canvas/dialogs/dd_dialog.rs
+++ b/src/canvas/dialogs/dd_dialog.rs
@@ -9,7 +9,7 @@ use tui::{
};
use crate::{
- app::{App, KillSignal},
+ app::{App, KillSignal, widgets::ProcWidgetMode},
canvas::Painter,
};
@@ -29,7 +29,13 @@ impl Painter {
if let Some(first_pid) = to_kill_processes.1.first() {
return Some(Text::from(vec![
Spans::from(""),
- if app_state.is_grouped(app_state.current_widget.widget_id) {
+ if app_state
+ .proc_state
+ .widget_states
+ .get(&app_state.current_widget.widget_id)
+ .map(|p| matches!(p.mode, ProcWidgetMode::Grouped))
+ .unwrap_or(false)
+ {
if to_kill_processes.1.len() != 1 {
Spans::from(format!(
"Kill {} processes with the name \"{}\"? Press ENTER to confirm.",