Im Browser-Bildschirm soll Tab zwischen dem lokalen (links) und dem entfernten (rechts) Paneel wechseln. Der Wechsel funktioniert jedoch nicht – der Fokus bleibt auf dem lokalen Paneel.
Ursache (Root Cause Analysis)
Das Binding Binding("tab", "focus_next", "Panele wechseln") nutzt die eingebaute Textual-Aktion focus_next. Diese springt über alle fokussierbaren Widgets in Dokumentordnung. In der Praxis erreicht sie die zweite DataTable nicht zuverlässig, sodass der Fokus nie auf dem entfernten Paneel landet.
Fix (umgesetzt, v0.3.0)
Neue explizite Aktion action_focus_next() in ftptui/app.py, die den Fokus direkt zwischen local_table und remote_table umschaltet (self.table_remote.focus() bzw. self.table_local.focus()).
Die aktive (grün markierte) Panel-Titelzeile wird über on_descendant_focus entsprechend aktualisiert.
Betroffen
ftptui/app.py
Status
Behoben in v0.3.0.
## Beschreibung
Im Browser-Bildschirm soll `Tab` zwischen dem **lokalen** (links) und dem **entfernten** (rechts) Paneel wechseln. Der Wechsel funktioniert jedoch nicht – der Fokus bleibt auf dem lokalen Paneel.
## Ursache (Root Cause Analysis)
Das Binding `Binding("tab", "focus_next", "Panele wechseln")` nutzt die eingebaute Textual-Aktion `focus_next`. Diese springt über **alle** fokussierbaren Widgets in Dokumentordnung. In der Praxis erreicht sie die zweite `DataTable` nicht zuverlässig, sodass der Fokus nie auf dem entfernten Paneel landet.
## Fix (umgesetzt, v0.3.0)
- Neue explizite Aktion `action_focus_next()` in `ftptui/app.py`, die den Fokus direkt zwischen `local_table` und `remote_table` umschaltet (`self.table_remote.focus()` bzw. `self.table_local.focus()`).
- Die aktive (grün markierte) Panel-Titelzeile wird über `on_descendant_focus` entsprechend aktualisiert.
## Betroffen
- `ftptui/app.py`
## Status
Behoben in v0.3.0.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Beschreibung
Im Browser-Bildschirm soll
Tabzwischen dem lokalen (links) und dem entfernten (rechts) Paneel wechseln. Der Wechsel funktioniert jedoch nicht – der Fokus bleibt auf dem lokalen Paneel.Ursache (Root Cause Analysis)
Das Binding
Binding("tab", "focus_next", "Panele wechseln")nutzt die eingebaute Textual-Aktionfocus_next. Diese springt über alle fokussierbaren Widgets in Dokumentordnung. In der Praxis erreicht sie die zweiteDataTablenicht zuverlässig, sodass der Fokus nie auf dem entfernten Paneel landet.Fix (umgesetzt, v0.3.0)
action_focus_next()inftptui/app.py, die den Fokus direkt zwischenlocal_tableundremote_tableumschaltet (self.table_remote.focus()bzw.self.table_local.focus()).on_descendant_focusentsprechend aktualisiert.Betroffen
ftptui/app.pyStatus
Behoben in v0.3.0.