From f9320bbf4cc231899c9354bc81237c523a2973f0 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sun, 9 Aug 2026 10:12:59 +0200 Subject: [PATCH] Detailansicht: Fusszeile nennt beide Richtungen, und v gehoert dazu "e Auswerfen" verschwieg die Haelfte - dieselbe Taste holt das Laufwerk auch wieder herein. Steht jetzt als "e Auswerfen/Einklinken" da; im Text darueber stand es schon. Dazu v fuer die Laufwerksverwaltung. Ein ausgeworfenes Laufwerk gehoert dem Host und will genau in diesem Moment befuellt oder ausgelesen werden - dafuer erst zwei Ebenen zurueck in die Uebersicht zu muessen, ist unnoetig. Co-Authored-By: Claude Opus 5 (1M context) --- pvesnap/recovery_ui.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pvesnap/recovery_ui.py b/pvesnap/recovery_ui.py index 9a4b17f..3790eed 100644 --- a/pvesnap/recovery_ui.py +++ b/pvesnap/recovery_ui.py @@ -521,8 +521,12 @@ def _details(stdscr, proxmox, instance): lines.append(("Datentraeger: eigenstaendig - haengt an keinem Snapshot", curses.color_pair(C_OK))) - footer = ("s Start | h Stop | e Auswerfen | f Loesen | " - "x Verwerfen | q zurueck") + # "Auswerfen" allein verschweigt die Haelfte - dieselbe Taste holt das + # Laufwerk auch wieder herein. Und v gehoert hierher, weil ein + # ausgeworfenes Laufwerk beim Host liegt und genau jetzt befuellt + # werden will. + footer = ("s Start | h Stop | e Auswerfen/Einklinken | v Laufwerke | " + "f Loesen | x Verwerfen | q zurueck") key = _pages(stdscr, lines, "Wiederherstellung %s" % instance.label, footer) if key in ("q", "\x1b") or is_escape(key): @@ -535,6 +539,8 @@ def _details(stdscr, proxmox, instance): lambda: proxmox.shutdown_guest(instance.guest)) elif key in ("e", "E"): _swap(stdscr, proxmox, instance, steckplaetze) + elif key in ("v", "V"): + transfer_ui.screen(stdscr, browse=_browse_transfer) elif key in ("f", "F"): _flatten(stdscr, proxmox, instance, linked) elif key in ("x", "X"):