From 77eac6b78087890398c65e9b043fca0b55ca251d Mon Sep 17 00:00:00 2001 From: Joris Guyonvarch Date: Sun, 28 Dec 2025 12:54:41 +0100 Subject: Select newly added book --- src/book_flow.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/book_flow.py b/src/book_flow.py index 34b7503..37853af 100644 --- a/src/book_flow.py +++ b/src/book_flow.py @@ -35,6 +35,7 @@ class BookFlow(Gtk.FlowBox): def add_book(self, book_id, data): self._books[book_id] = data self.update_progress(data['progress']) + self.select_child(self._flow_box_children[book_id]) def update_progress(self, progress): self._progress = progress @@ -73,7 +74,7 @@ class BookFlow(Gtk.FlowBox): def _on_left_click(self, gesture, n_press, x, y, book_id, data): if n_press == 2: - self._see_book(book_id, data) + self._open_detail(book_id, data) def _on_right_click(self, gesture, n_press, x, y, picture, book_id, data): if n_press == 1: @@ -83,7 +84,7 @@ class BookFlow(Gtk.FlowBox): popover.set_child(box) see_button = Gtk.Button(label='Voir') - see_button.connect('clicked', lambda _: self._see_book(book_id, data)) + see_button.connect('clicked', lambda _: self._open_detail(book_id, data)) box.append(see_button) update_button = Gtk.Button(label='Modifier') @@ -103,7 +104,7 @@ class BookFlow(Gtk.FlowBox): popover.popup() - def _see_book(self, book_id, data): + def _open_detail(self, book_id, data): BookDetail(self._window, self._library, book_id, data).present() def _update_book(self, book_id, data): -- cgit v1.2.3