From 8c2a4cae96b925ee73d4ac354a7e8a8390a88cb6 Mon Sep 17 00:00:00 2001 From: Javanaut Date: Wed, 8 Jul 2026 09:28:52 +0200 Subject: [PATCH] cb --- src/ffx/track_details_screen.py | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/ffx/track_details_screen.py b/src/ffx/track_details_screen.py index 41fabb3..ea5d32b 100644 --- a/src/ffx/track_details_screen.py +++ b/src/ffx/track_details_screen.py @@ -1,7 +1,7 @@ import click from textual.screen import Screen -from textual.widgets import Header, Footer, Static, Button, SelectionList, Select, DataTable, Input +from textual.widgets import Header, Footer, Static, Button, SelectionList, Select, DataTable, Input, Checkbox from textual.containers import Grid from textual.widgets._data_table import CellDoesNotExist @@ -256,9 +256,12 @@ class TrackDetailsScreen(Screen): self.query_one("#type_select", Select).value = self.__trackType self.query_one("#audio_layout_select", Select).value = self.__audioLayout - self.query_one("#drop_checkbox", SelectionList).add_option( - (t("Yes"), 0, self.__dropped) - ) + + # CB + self.query_one("#drop_checkbox", Checkbox).value = self.__dropped + # self.query_one("#drop_checkbox", SelectionList).add_option( + # (t("Yes"), 0, self.__dropped) + # ) for disposition in TrackDisposition: @@ -288,7 +291,10 @@ class TrackDetailsScreen(Screen): if self.__metadataOnly: self.query_one("#type_select", Select).disabled = True self.query_one("#audio_layout_select", Select).disabled = True - self.query_one("#drop_checkbox", SelectionList).disabled = True + + # CB + self.query_one("#drop_checkbox", Checkbox).disabled = True + # self.query_one("#drop_checkbox", SelectionList).disabled = True def on_select_changed(self, event: Select.Changed) -> None: if event.select.id == "language_select": @@ -351,7 +357,10 @@ class TrackDetailsScreen(Screen): # Row 8 yield Static(t("Drop")) - yield SelectionList[int](id="drop_checkbox", classes="four") + + # CB + yield Checkbox(id="drop_checkbox", classes="four") + # yield SelectionList[int](id="drop_checkbox", classes="four") # Row 9 yield Static(" ", classes="five")