fix: conv_id bei Cursor-Bewegung sofort setzen (RowHighlighted)

This commit is contained in:
2026-03-17 15:03:22 +01:00
parent 5f9d6b327b
commit 2b15a99dc4

View File

@@ -163,6 +163,12 @@ class MainScreen(Screen):
# ── Events ───────────────────────────────────────────────────────────────── # ── Events ─────────────────────────────────────────────────────────────────
def on_data_table_row_highlighted(self, event: DataTable.RowHighlighted) -> None:
"""Cursor-Bewegung: conv_id sofort merken (für d-Taste etc.)."""
conv_id = self._conv_id_map.get(event.cursor_row)
if conv_id:
self._current_conv_id = conv_id
async def on_data_table_row_selected(self, event: DataTable.RowSelected) -> None: async def on_data_table_row_selected(self, event: DataTable.RowSelected) -> None:
row_idx = event.cursor_row row_idx = event.cursor_row
conv_id = self._conv_id_map.get(row_idx) conv_id = self._conv_id_map.get(row_idx)