diff options
| author | Joris Guyonvarch | 2025-12-28 12:54:41 +0100 |
|---|---|---|
| committer | Joris Guyonvarch | 2025-12-28 12:54:41 +0100 |
| commit | 77eac6b78087890398c65e9b043fca0b55ca251d (patch) | |
| tree | 54058af7bf78c87012ccf259b106604729f51cb7 /src/book_flow.py | |
| parent | ca85c0b888f72b350028df832a049f24491a6c3d (diff) | |
Select newly added book
Diffstat (limited to 'src/book_flow.py')
| -rw-r--r-- | src/book_flow.py | 7 |
1 files 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): |
