diff --git a/lazy_player/__init__.py b/lazy_player/__init__.py index 90f073b..40fb9be 100644 --- a/lazy_player/__init__.py +++ b/lazy_player/__init__.py @@ -19,7 +19,6 @@ from gi.repository import Gdk, GLib, Gst, Gtk, Pango # NOQA: E402 class MainWindow(Gtk.ApplicationWindow): - file_info_label: Gtk.Label stack: Gtk.Stack list_view: Gtk.ListView list_model: FileListModel @@ -99,21 +98,18 @@ class MainWindow(Gtk.ApplicationWindow): # Left third (1/3 width) left_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) - left_box.set_valign(Gtk.Align.CENTER) + left_box.set_valign(Gtk.Align.START) left_box.set_halign(Gtk.Align.FILL) - # Create image widget for thumbnail with fixed 16:9 aspect + # Create image widget for thumbnail self.thumbnail_image = Gtk.Picture() + self.thumbnail_image.set_name("thumbnail-image") self.thumbnail_image.set_size_request(384, 216) # 16:9 aspect ratio self.thumbnail_image.set_can_shrink(True) self.thumbnail_image.set_keep_aspect_ratio(True) self.thumbnail_image.set_resource(None) left_box.append(self.thumbnail_image) - self.file_info_label = Gtk.Label(label="") - self.file_info_label.set_wrap(True) - left_box.append(self.file_info_label) - # Right two-thirds (2/3 width) right_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) right_box.set_hexpand(True) @@ -274,11 +270,8 @@ class MainWindow(Gtk.ApplicationWindow): position: int, n_items: int, ): - if selection_model.get_selected() == Gtk.INVALID_LIST_POSITION: - self.file_info_label.set_text("") - else: + if selection_model.get_selected() != Gtk.INVALID_LIST_POSITION: file_item = self.selection - self.file_info_label.set_text(file_item.name) # Update thumbnail if available if file_item.thumbnail: @@ -474,9 +467,6 @@ class MainWindow(Gtk.ApplicationWindow): self.list_model.set_items(items) - if items: - self.file_info_label.set_text(items[0].name) - class App(Gtk.Application): def __init__(self, thumbnailer: Thumbnailer): diff --git a/lazy_player/style.css b/lazy_player/style.css index a1411a1..8425515 100644 --- a/lazy_player/style.css +++ b/lazy_player/style.css @@ -33,3 +33,7 @@ listview > row { border-radius: 8px; margin: 32px; } + +#thumbnail-image { + margin: 8px; +}