Huang Xin
a47a480aa2
fix(layout): persistent location for the sidebar toggle, closes #3193 ( #3269 )
2026-02-11 16:29:26 +01:00
Huang Xin
8a263235ed
feat(search): add annotations navigation bar, closes #2060 ( #2849 )
2026-01-03 14:57:10 +01:00
Huang Xin
a5e09e8454
feat(search): add search results navigation bar, closes #1183 ( #2842 )
...
Add a floating navigation component that appears when search results exist.
The component includes:
- Top bar: displays search term and current section with TOC and close buttons
- Bottom bar: search results, previous, and next navigation buttons
- Page-based navigation using isCfiInLocation to skip between pages with results
2026-01-03 08:10:23 +01:00
Huang Xin
e28dabce65
fix(layout): refactor full height for edge to edge env and in browser env ( #2582 )
2025-12-01 13:48:14 +01:00
Huang Xin
514780a572
feat(shortcut): add shortcuts for annotation tools, closes #2270 ( #2548 )
2025-11-25 16:10:18 +01:00
Huang Xin
b7864dded2
fix(eink): adjust sidebar and notebook background color for eink, closes #2497 ( #2529 )
2025-11-24 09:56:26 +01:00
Huang Xin
f696b9a573
fix: handle scrolling/panning in zoomed in PDFs, closes #2184 ( #2194 )
2025-10-10 07:56:41 +02:00
Huang Xin
562fea3a36
fix(layout): fix inconsistent background color for unpinned drag bars ( #2186 )
2025-10-09 18:35:00 +02:00
Huang Xin
173aa0fcd1
layout: fix dragbar flickering when opening a book ( #2177 )
2025-10-06 05:52:36 +02:00
Huang Xin
c0bf2d40dd
fix: jump to current item in virtualized TOC list, closes #2055 ( #2066 )
2025-09-18 18:38:09 +02:00
Huang Xin
bb34b1ba59
a11y: add screen reader support ( #2040 )
...
Tested with VoiceOver on iOS and macOS
2025-09-14 22:00:42 +02:00
Huang Xin
9fd152d727
refactor(a11y): add basic lint for accessibility ( #2021 )
2025-09-11 18:57:04 +02:00
Huang Xin
99a4cb50ac
feat: add an option to show persistent TTS bar at the bottom, closes #1818 ( #1944 )
2025-09-01 14:23:28 +02:00
Huang Xin
5ee860f1e8
refactor: use safe insets from native for Android, closes #1793 and closes #1886 ( #1897 )
2025-08-25 09:38:49 +02:00
Huang Xin
f31c9b2a98
layout: fix hardcoded image layout in fixed layout documents ( #1660 )
2025-07-22 10:40:21 +02:00
Huang Xin
a254139200
layout: extend drag area outward so the scrollbar remains clickable ( #1509 )
2025-07-01 09:55:09 +02:00
Huang Xin
49978c5e3f
layout: add overlay scrollbar for TOC on Android ( #1506 )
2025-07-01 09:17:18 +02:00
Huang Xin
bb759597e9
shortcuts: add ESC to dismiss search bar, closes #1495 ( #1502 )
2025-06-30 16:13:43 +02:00
Huang Xin
8c0cdb0e22
layout: tweaks on layout for iPad ( #1446 )
2025-06-22 05:55:40 +02:00
Huang Xin
6235202066
layout: fix issue where sidebars couldn’t be dragged to resize on iPad ( #1415 )
2025-06-18 15:43:51 +02:00
Huang Xin
0b72ab156d
refactor: move useTheme hook into separate store, also closes #528 ( #529 )
2025-03-08 09:12:36 +01:00
Huang Xin
fd8eeb07c2
fix: set sidebar rtl only for mandatory rtl languages, closes #512 ( #519 )
2025-03-07 15:06:12 +01:00
Huang Xin
8c3f49de25
rtl: support rtl for more widgets in sidebar ( #504 )
2025-03-06 15:38:29 +01:00
Huang Xin
7be6c07344
ux: enhancements on iOS with modals and annotation tools ( #447 )
...
* mobile: auto save progress also for iOS
* ux: enhancements on pull-down to dismiss modals
* doc: update reademe
* ux: tricks to dismiss system selection tools on iOS
2025-02-25 13:07:44 +01:00
Huang Xin
ccc04825b7
feat(ux): improve pull-down interaction for mobile modal ( #440 )
...
* Adjusts overlay background opacity dynamically based on drag position
* Ensures smooth transition as the modal is pulled down
* Enhances UX for mobile users by making dismissal more intuitive
2025-02-24 01:05:13 +01:00
Huang Xin
1da0817145
mobile: fix sidebar height on iOS ( #318 )
...
* mobile: fix sidebar height on iOS
* fix: tts should not resume playing when closing book
2025-02-08 13:32:15 +01:00
Huang Xin
151509b84c
mobile: fix iOS safe area insets ( #317 )
2025-02-08 03:38:17 +01:00
Huang Xin
e2e3418412
mobile: support safe area insets for mobile platforms ( #312 )
2025-02-07 22:15:18 +01:00
Huang Xin
c678d8fa44
PWA app theme color in the header and safe area avoiding home indicator ( #220 )
2025-01-23 00:22:09 +01:00
Huang Xin
58c907c7cc
Various enhancements for mobile platforms ( #188 )
...
* Larger area to toggle header/footer bar
* Don't show rounded window on web platform
* Disable tooltips on mobile platforms as there is no mouse pointer
* Dedupe voices from web speech API
2025-01-17 15:42:16 +01:00
Huang Xin
010568eeb1
Responsive layout for sidebar and settings dialog on mobile devices ( #184 )
2025-01-17 00:17:51 +01:00
Huang Xin
cd67f6ec3f
Various enhancements and fixes ( #70 )
...
* Fix excerpts cannot be deleted in Chrome browsers
* Show book details in reader sidebar
* Set minimum search term length to 1 for CJK languages
* Use more system fonts as custom fonts, closes #31
2024-12-31 01:08:27 +01:00
Huang Xin
71ffe76e29
Various enhancements ( #58 )
...
* Add H and L keyboard shortcuts for back and forward navigation, consistent with Vimium
* Fallback bookmark text to page number if current page has no text, closes #51
* Add delete and edit buttons for highlights and booknotes in the sidebar, closes #57
* Each book now has its own sidebar default tab
2024-12-27 20:53:30 +01:00
chrox
19e7603913
Add shortcuts to toggle search bar
2024-11-28 01:44:17 +01:00
chrox
61950e1b4a
Fix searchbar options not visible and autofocus input
2024-11-27 15:18:02 +01:00
chrox
a9485c39a7
Refactor reader store out into small stores
2024-11-25 17:51:40 +01:00
chrox
9bc11905f7
Remove eslint react-hooks/exhaustive-deps warnings
2024-11-21 12:47:08 +01:00
chrox
15939ce2fc
Add theme and color config
2024-11-19 20:26:11 +01:00
chrox
109d214660
Add support for full-text search and a global event dispatcher
2024-11-13 14:20:03 +01:00
chrox
3e99e68327
Refactor useBooksManager and make it reusable
2024-11-12 14:05:46 +01:00
chrox
00f0814474
Fix notebook width interfered by bookgrid with
2024-11-11 18:26:49 +01:00
chrox
18ef1284fb
Refactor progress following for TOC and Booknote items
2024-11-11 16:08:41 +01:00
chrox
a059396008
Save last used tab of sidebar in global settings
2024-11-10 19:06:13 +01:00
chrox
bd908f0929
Add note taking in notebook
2024-11-10 18:53:31 +01:00
chrox
d81629b72a
Refactor ReaderStore
2024-11-08 20:09:48 +01:00
chrox
071e09dad1
Bookmark view in sidebar
2024-11-05 09:31:32 +01:00
chrox
5661208453
More responsive sidebar
2024-11-03 12:43:42 +01:00
chrox
b7c8300de6
Refactor ReaderContent and SideBar
2024-10-31 17:21:10 +01:00