Commit Graph

200 Commits

Author SHA1 Message Date
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 1d5b189185 fix: preserve note id when changing style and preserve style when changing color, closes #252 (#436) 2025-02-23 15:32:57 +01:00
Huang Xin bbc457a9a5 fix: scroll to current TOC item when toggling sidebar, closes #418 (#420) 2025-02-21 14:18:00 +01:00
Huang Xin 3ada880155 ui: fix os platform detection for iPad and layout tweaks for iPad (#416) 2025-02-21 01:11:33 +01:00
Huang Xin 66866372ea ui: responsive font size for book notes (#415) 2025-02-20 12:02:55 +01:00
Huang Xin b321986c40 fix: display complete notes in note list and save note drafts, closes #405 (#412) 2025-02-20 02:13:33 +01:00
Huang Xin 91716df5e0 feat: add option to keep screen awake when reading (#403) 2025-02-19 00:33:23 +01:00
Huang Xin 7e385db4ed compat: support weread footernote, closes #391 (#401) 2025-02-18 22:23:05 +01:00
Huang Xin 1b99915663 fix: override some styles to show footnotes, closes #383 (#400) 2025-02-18 21:12:56 +01:00
Huang Xin 77da5423a6 ui: fix notebook layout (#392) 2025-02-17 23:23:24 +01:00
jackplo 3078b09ba4 FR #241: Added Shortcuts to notetaking UI (#378) 2025-02-15 22:28:33 +01:00
Huang Xin 6b057ebc14 feat: add override option for paragraph spacing settings, closes #329 (#334) 2025-02-09 16:05:37 +01:00
Huang Xin d3d496b583 mobile: fix TTS icon position on iOS (#322) 2025-02-08 18:21:47 +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 282b129bf5 mobile: save book config when progress changes on Android (#315) 2025-02-07 23:22:55 +01:00
Huang Xin e2e3418412 mobile: support safe area insets for mobile platforms (#312) 2025-02-07 22:15:18 +01:00
Huang Xin c79657a1ee fix: don't autoscroll to current item in TOC when TTS is on (#311) 2025-02-07 19:08:50 +01:00
Huang Xin dee1e28a61 feat: add options to adjust paragraph margin, word spacing, letter spacing, text indent and font weight (#310) 2025-02-07 18:23:12 +01:00
Huang Xin adfdb10d8e fix: compatibility fix for some formerly imported corrupted metadata (#307)
* fix: compatibility fix for some formerly imported corrupted metadata

* fix: use font family names of sys fonts
2025-02-07 02:54:29 +01:00
Huang Xin 023ba663e3 fix: stop showing annotator popup when speaking with TTS on Android (#306)
* fix: stop showing annotator popup when speaking with TTS on Android

* chore: get rid of the warning complains of rustc
2025-02-07 01:20:25 +01:00
Huang Xin cebe8812d3 i18n: translate Sans-serif and Serif font labels (#300) 2025-02-05 16:57:53 +01:00
Huang Xin 6ca96be917 fix: swap paging keys when writing direction is set in config (#295) 2025-02-04 23:03:20 +01:00
Huang Xin 279504395d fix: handle zoomed text rect on Safari when highlighting, closes #67 (#293) 2025-02-04 19:59:21 +01:00
Huang Xin 93eacf91a0 feat: load system fonts list at runtime on desktop, closes #287 #237 (#290) 2025-02-03 00:41:30 +01:00
Huang Xin 5c55233c5c fix: occasionally the scroll end does not reach to the last subpixel (#284) 2025-02-01 17:54:11 +01:00
Huang Xin 792e8657f7 ux: continue to scroll into next section at the bottom of the scroll view, closes #274 (#282) 2025-02-01 16:07:13 +01:00
Huang Xin 0963969330 compat: more robust way to get book cover and compat author parsing (#280)
This should fix #278 and fix #275
2025-02-01 14:35:08 +01:00
Huang Xin 44885f2901 sync: add download/upload progress indicator (#277)
* sync: add download/upload progress indicator

* chore: apt update before installing system dependencies
2025-02-01 12:17:21 +01:00
Huang Xin 90e46860a5 ux: make toast info and hint info less disturbing (#272) 2025-01-30 16:46:17 +01:00
Huang Xin b7d06b6312 sync: use the location CFI to eliminate occasional one-off page glitches (#268) 2025-01-29 21:32:12 +01:00
Huang Xin c0d715bf77 sync: check local file availability before opening (#262) 2025-01-28 21:02:19 +01:00
Huang Xin a827316982 ue: make text highlighting unified on Desktop, Android and iOS (#256) 2025-01-26 00:57:59 +01:00
Huang Xin 0fd0204869 fix: make sidebar content respects safe-area-inset-bottom (#251) 2025-01-25 19:42:16 +01:00
Huang Xin 4ec4b22038 fix: refresh config to get latest booknotes to show, closes #49 (#245) 2025-01-25 02:22:53 +01:00
Huang Xin 6b09145546 ui: fix highlight text not clear in dark mode (#244)
* ui: fix highlight background color in dark mode

* i18n: more consistent tanslations
2025-01-25 00:55:53 +01:00
Huang Xin ae60606470 mobile: disable contextmenu only for mobile devices (#243) 2025-01-24 23:11:05 +01:00
Huang Xin 6c6af63ecc mobile: fix annotator tools for Android, closes #200 (#242) 2025-01-24 22:53:43 +01:00
Huang Xin 942524c110 mobile: fix annotator tools in iOS browsers (#239)
* chore: disable PWA in dev mode for better performance

* mobile: fix annotator tools in iOS browsers
2025-01-24 13:30:42 +01:00
Huang Xin 18dfd73bed mobile: responsive sizes for annotation tools (#236)
* chore: refine assetPrefix in config for easier debug over LAN

* mobile: responsive sizes for annotation tools
2025-01-23 21:31:41 +01:00
Huang Xin 58d3e7b221 mobile: some UI tweaks and add system fonts (#233) 2025-01-23 16:53:42 +01:00
Huang Xin 475bab24c5 mobile: responsive font size in UI (#227) 2025-01-23 10:36:03 +01:00
Huang Xin ac03d7f817 Loop silent audio to unblock iOS web audio in silent mode (#223) 2025-01-23 02:20:59 +01:00
Huang Xin fb4853a9d4 Enable WebAudio to play even when the mute toggle switch is ON, closes #201 (#221) 2025-01-23 00:52:44 +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 4d5297fdb5 Layout tweaks on mobile browsers (#219) 2025-01-22 19:37:49 +01:00
Huang Xin 533324e558 Responsive icon sizes for phones, tablets and desktops, closes #214 (#217) 2025-01-22 18:33:00 +01:00
Huang Xin fc2cad3980 Make dialogs responsive for mobile devices (#209)
* Make dialogs responsive for mobile devices

* Support mouse backward/forward buttons

* Use back icon to close layer 2 components on mobile devices
Currently layer 2 components are: 1. sidebar 2. notebook 3. dialogs
They are all fullscreen on mobile devices.

* Add translations
2025-01-21 19:49:41 +01:00
QP Hou 7fcaab8b9f mobile: swipe up to toggle header/footer (#205) 2025-01-21 07:17:36 +01:00
Huang Xin e34978672e Various fixes and enhancements on updater, header bar and tts (#203)
* Show 0% as valid reading progress

* Add check update button in the about window

* Fix title overflow, fix tts won't continue at chapter end
2025-01-20 22:34:05 +01:00