From da8fe50c4a4aa8b5244b724209f455b9f4e8f067 Mon Sep 17 00:00:00 2001 From: Sisyphus Agent Date: Tue, 7 Jul 2026 15:24:35 +0300 Subject: [PATCH] redbear-power: show selected signal + target in kill dialog footer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the generic kill-dialog footer with an explicit confirmation line: "Send SIGTERM to PID 1234 (sshd)? Enter: send Esc: cancel ↑↓: select". Extracts the signal name from the existing signal labels. Build, 224 tests, clippy, and fmt clean. --- local/recipes/system/redbear-power/source/src/kill.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/local/recipes/system/redbear-power/source/src/kill.rs b/local/recipes/system/redbear-power/source/src/kill.rs index 3e05a4ef58..36efcf4cfa 100644 --- a/local/recipes/system/redbear-power/source/src/kill.rs +++ b/local/recipes/system/redbear-power/source/src/kill.rs @@ -149,8 +149,16 @@ impl Widget for &KillDialog { let help = if let Some(ref result) = self.result { Line::styled(result.clone(), Style::new().green().bold()) } else { + let signal_name = self + .signals + .get(self.selected.get()) + .and_then(|(label, _)| label.split(" — ").next()) + .unwrap_or("?"); Line::styled( - "Enter: send signal Esc: cancel ↑↓: select", + format!( + "Send {signal_name} to PID {} ({})? Enter: send Esc: cancel ↑↓: select", + self.pid, self.comm + ), Style::new().dark_gray(), ) };