From: Fredrik Tolf Date: Wed, 8 Oct 2025 02:39:59 +0000 (+0200) Subject: reader: Add hotkeys for hierarchy navigation. X-Git-Url: http://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=890c5f021b7b21a6b09d4c322728770f79f30221;p=automanga.git reader: Add hotkeys for hierarchy navigation. --- diff --git a/manga/reader.py b/manga/reader.py index 24a1f1d..f62dbe3 100644 --- a/manga/reader.py +++ b/manga/reader.py @@ -706,6 +706,23 @@ class reader(gtk.Window): page = self.point.cur.cur del self.cache[page] self.imgfetch.set(imgfetch(self.cache[page])) + else: + for i, (next, prev) in enumerate([('1', '!'), ('2', '@'), ('3', '#'), ('4', '$'), ('5', '%')]): + if ev.keyval in [ord(next), ord(prev)]: + page = self.point.cur.cur + if i >= len(page.stack): + break + node, cidx = page.stack[i] + if ev.keyval == ord(next): + idx = cidx + 1 + if idx >= len(node): + break + else: + idx = cidx - 1 + if idx < 0: + break + self.fetchpage(pageget(node[idx])) + break def quit(self): self.hide()