1. 21 Nov, 2022 7 commits
  2. 18 Nov, 2022 2 commits
    • Lyza Danger Gardner's avatar
      Document colors and remove transitions · 5c7a97bc
      Lyza Danger Gardner authored
      Increase clarity of highlights SASS by documenting where highlight
      colors come from and renaming the argument for the `clusterHighlightStyles`
      mixin. Remove transitions for now until they can be tuned.
      5c7a97bc
    • Lyza Danger Gardner's avatar
      Style highlight clusters with defined colors instead of CSS blending · 13aa4754
      Lyza Danger Gardner authored
      Set explicit second and third colors to use for nested highlights in
      highlight clusters, instead of using `mix-blend-mode: multiply`.
      
      This will allow us to style drawn SVG highlights for PDFS, as transparency
      or blending is not feasible for those.
      
      Reorganize CSS and CSS variables a bit to prepare for next steps.
      13aa4754
  3. 17 Nov, 2022 3 commits
    • Lyza Danger Gardner's avatar
      Convert `highlighter` to TS · 99073c0b
      Lyza Danger Gardner authored
      Prepare for some upcoming changes to this module.
      99073c0b
    • Robert Knight's avatar
      Convert ThreadList to TS · b66168ff
      Robert Knight authored
      b66168ff
    • Robert Knight's avatar
      Assume annotations for other document segments will anchor · b4402316
      Robert Knight authored
      When annotations are loaded into the sidebar, they are not displayed in the
      "Annotations" tab immediately. Instead the client waits until the guest reports
      that the annotation was successfully anchored, or a timeout expires. This is to
      avoid annotations briefly appearing in the Annotations tab and then "jumping" to
      the Orphans tab a moment later if they fail to anchor.
      
      For annotations in document segments (eg. EPUB chapters) other than the one
      currently loaded in a guest frame, the annotation will never anchor in the
      guest, and so the annotation did not appear in the sidebar until the anchoring
      timeout expired. The result was that current-chapter annotations appeared
      quickly, and other-chapter annotations appeared in the sidebar several hundred
      ms later.
      
      This commit improves the experience by optimisitically assuming annotations
      in other chapters will anchor when the user navigates to those chapters, and
      immediately marking them as "anchored" in the store. If they fail to anchor
      when the user navigates to the chapter, then the status will be updated and
      the annotation will be marked as an orphan at that point.
      b4402316
  4. 16 Nov, 2022 4 commits
  5. 15 Nov, 2022 18 commits
  6. 14 Nov, 2022 6 commits