zotLook 1.3.2
Linux, mostly — and one change to the windowed contact sheet.
Escape closes a Sushi preview from Zotero. The moment a preview opens,
GNOME hands it the keyboard, and Sushi answers only its own keys: Space,
Escape and q close it, the arrows are its accelerators, and a chord it does
not know falls on the floor. No plugin can hear a key the compositor gave to
someone else, so zotLook answers well where it does hear: Escape back in
Zotero now sends Sushi's own Close over the bus, and the documentation says
plainly which keys never arrive.
Arrows walk the item list from inside the preview, the way GNOME's Files
walks a folder. Sushi puts every arrow press on the bus, and zotLook listens:
the selection moves at once and the preview follows once the keys come to
rest, so a held arrow is one preview rather than a storm of them — and no
download per row on a download-as-needed library. It is a setting, since
whether arrows should do this at all is taste.
The windowed contact sheet closes when it hands over. Clicking a page
opened the reader behind the window, which stayed in front of it. Standing
beside the reader had been the window's advertised reason to exist, and the
opposite turned out to be the right behaviour — the system preview already
closed as it handed over. Now the window does too, on every route.
Its own window answers the preview's keys. A bare Space or q closes the
windowed sheet, as either closes Sushi and QuickLook — kept out of modifier
chords and typing fields.
Requires Zotero 10 — the version zotLook is developed and tested against.
macOS 12+, or Linux with GNOME Sushi, or Windows with QuickLook running.