Commit Graph

41049 Commits

Author SHA1 Message Date
Kovid Goyal fdc3c82dbf Viewer: Allow using preferences when no book is open 2020-08-22 18:48:27 +05:30
Kovid Goyal 57c0517508 Server and Viewer: Add support for dark themes in the UI
UI now uses dark colors when either the browser is in dark mode or the
viewer color theme is dark
2020-08-22 18:48:27 +05:30
Kovid Goyal 9283e58359 DRYer 2020-08-22 18:48:27 +05:30
Kovid Goyal 75a14bad36 Use CSS variables for themeing
Allows easily changing colors dynamically for light/dark mode or even
user themes
2020-08-22 18:48:27 +05:30
Kovid Goyal 57bbbf97a8 Fix color application in dark mode 2020-08-22 18:48:27 +05:30
Kovid Goyal 2c8f751455 Add text-decoration based highlight styles 2020-08-22 18:48:27 +05:30
Kovid Goyal 83490b316f Implement scrolling keyboard shortcuts when selection bar is showing
Also remove unused code
2020-08-22 18:48:27 +05:30
Kovid Goyal f6aa53e602 Quick highlight works again and confirm on remove highlight 2020-08-22 18:48:26 +05:30
Kovid Goyal fa13ee5943 Clean up button box 2020-08-22 18:48:26 +05:30
Kovid Goyal 16d241b9d2 Edit button on highlight panel works again 2020-08-22 18:48:26 +05:30
Kovid Goyal 13e2ec4b63 Creating and removing highlights works 2020-08-22 18:48:26 +05:30
Kovid Goyal dd3810f6f4 Cancel button on edit notes now works 2020-08-22 18:48:26 +05:30
Kovid Goyal df352ba239 Fix right click menus in text fields not working in desktop viewer 2020-08-22 18:48:26 +05:30
Kovid Goyal b8e04661b7 Specialize accept button text based on whether we are editing a current annotation or not 2020-08-22 18:48:26 +05:30
Kovid Goyal 5d63ddfc03 Make the edit panel smaller 2020-08-22 18:48:26 +05:30
Kovid Goyal 136a9f64ec Fix editor being closed on resize 2020-08-22 18:48:26 +05:30
Kovid Goyal 95248db34e Make finding highlights overlapping the selection O(n) in the size of the selection rather than the number of existing highlights 2020-08-22 18:48:26 +05:30
Kovid Goyal 1d04aa3d44 Get the editor panel properly positioned 2020-08-22 18:48:25 +05:30
Kovid Goyal 8fa67e7bfd Track annot over entire selection
Also work on notes/color editor panel
2020-08-22 18:48:25 +05:30
Kovid Goyal 1ce8b68de6 Remove the create_annotation module
The entire UI is being removed since all operations will be performed
via the selection bar
2020-08-22 18:48:25 +05:30
Kovid Goyal 948acd6a55 Move AnnotationsManager into the annotations module 2020-08-22 18:48:25 +05:30
Kovid Goyal 2668212179 Remove adjust selection action 2020-08-22 18:48:25 +05:30
Kovid Goyal 4f68fb39fc Allow dragging of selection handles 2020-08-22 18:48:25 +05:30
Kovid Goyal a0b6979fbf Show selection handles with selection bar 2020-08-22 18:48:25 +05:30
Kovid Goyal 258cec5889 Bump CI python version 2020-08-22 18:48:25 +05:30
Kovid Goyal e117b2c849 Enable auto update of translations on transifex 2020-08-22 18:48:25 +05:30
Kovid Goyal 7bfaa55381 Add a note on how to sync annots with the browser viewer 2020-08-22 18:48:25 +05:30
Kovid Goyal 3c4fb4f4ef Indicate current olor on quick highlight icon 2020-08-22 18:48:24 +05:30
Kovid Goyal 8d4744c3e4 Change icon of remove highlight to trash can
Consistent with other remove buttons
2020-08-22 18:48:24 +05:30
Kovid Goyal 185e331e95 Fix browse annotations empty on ever second invocation 2020-08-22 18:48:24 +05:30
Kovid Goyal 265a620bee Fix Edit button in highlights panel not working
I dont know why defaultView is undefined, seems like a chrome bug
2020-08-22 18:48:24 +05:30
Kovid Goyal 8eca4d7ced Retry vendored dependency download failures on CI
GitHub Actions is getting insanely flaky
2020-08-22 18:48:24 +05:30
Kovid Goyal bc8d76cfef Fix sphinx error about duplicate definition of Tool 2020-08-22 18:48:24 +05:30
Kovid Goyal 6af3aefb50 Fix sphinx deprecation warning 2020-08-22 18:48:24 +05:30
Kovid Goyal 898169d270 Bump beta version 2020-08-22 18:48:24 +05:30
Kovid Goyal 86debe8dd0 Dont show selection bar during drag scroll 2020-08-22 18:48:24 +05:30
Kovid Goyal 7f275c8dc4 Add quick highlight and adjust selection actions for selection bar 2020-08-22 18:48:23 +05:30
Kovid Goyal 53da449b42 UI for customizing selection bar 2020-08-22 18:48:23 +05:30
Kovid Goyal 393e47dcdb Add a remove highlight action to the popup bar
Only visible if a highlight is selected
2020-08-22 18:48:23 +05:30
Kovid Goyal 6746d0bc11 Make selection bar configurable 2020-08-22 18:48:23 +05:30
Kovid Goyal 4fb62e9565 Allow multi-select in viewer highlights panel
Useful to delete more than one highlight at a time
2020-08-22 18:48:23 +05:30
Kovid Goyal ebb83d97b8 Clicking outside middle should act like clicking the finish button not the adjust selection button 2020-08-22 18:48:23 +05:30
Kovid Goyal 8de5a4ed86 Browser viewer: Fix context menu not working in input controls 2020-08-22 18:48:23 +05:30
Kovid Goyal cbbcec8525 Clicking selection bar buttons should not steal focus from iframe 2020-08-22 18:48:23 +05:30
Kovid Goyal cbdaad0003 Allow configuring the search URL 2020-08-22 18:48:23 +05:30
Kovid Goyal 83d5865d4c Show the highlight and lookup actions if the selection bar is disabled 2020-08-22 18:48:23 +05:30
Kovid Goyal dd3dad6cb6 Revert "Remove lookup and highlight actions from chrome"
This reverts commit c7d9ae13e2.
2020-08-22 18:48:22 +05:30
Kovid Goyal 20b76a0ae7 Add a preference to turn off the selection popup bar 2020-08-22 18:48:22 +05:30
Kovid Goyal 0848740051 misc cleanups for RTL merge 2020-08-22 18:48:22 +05:30
Kovid Goyal a681d71608 Document that currently flow mode does not care about RTL/LTR 2020-08-22 18:48:22 +05:30