Commit Graph

52376 Commits

Author SHA1 Message Date
Kovid Goyal 304f41cd90 Keyboard shortcuts: Prefer user customizes key mappings over default ones when they conflict. Fixes #2136184 [[Enhancement] don't add/change shortuts in updates](https://bugs.launchpad.net/calibre/+bug/2136184) 2025-12-16 13:14:08 +05:30
Kovid Goyal d788da05f2 Fix #2136280 [Disabling all AI plugins errors configure dialog](https://bugs.launchpad.net/calibre/+bug/2136280) 2025-12-16 12:07:06 +05:30
Kovid Goyal e2899e558a Allow configuring size of RAM cache used in shelf view 2025-12-15 15:08:20 +05:30
Kovid Goyal 6f91439871 Use constBits to avoid QImage copy 2025-12-15 11:09:25 +05:30
Kovid Goyal 4155f45f75 ... 2025-12-15 11:05:05 +05:30
Kovid Goyal 0ec156f864 Fix getting dominant color of null qimage 2025-12-15 11:04:13 +05:30
Kovid Goyal e55140e5bd ... 2025-12-15 10:59:00 +05:30
Kovid Goyal be83055dce Use a native implementation of dominant_color() for performance 2025-12-15 10:55:05 +05:30
Kovid Goyal a7c2d8b5cb Fix get books kobo plugin 2025-12-14 21:16:28 +05:30
Kovid Goyal 970a46fd23 update kobo get books plugin but it is still being blocked 2025-12-14 20:58:25 +05:30
Kovid Goyal 00fbfa6077 Cache dominant color as well when caching thumbnails
Additionally, re-use the cache code used by the cover grid. Also
draw the cover over the full spine rather than just a part of it.

Cache the most recently drawn covers in RAM.
2025-12-14 18:56:48 +05:30
Kovid Goyal ef2742f4bd Port cover grid preferences 2025-12-14 15:03:44 +05:30
Kovid Goyal d7c9553330 Remove cbz from list of formats to update metadata in since calibre doesnt support writing of metadata to cbz 2025-12-14 09:41:24 +05:30
Kovid Goyal 4665027c8e Use rapydscript.cmd as exe name on windows 2025-12-14 09:29:07 +05:30
Kovid Goyal 38793816b7 Fix #2135853 [[fr] plugboard format limits are antiquated](https://bugs.launchpad.net/calibre/+bug/2135853) 2025-12-14 09:19:51 +05:30
Kovid Goyal f4f34640ca ... 2025-12-13 16:33:07 +05:30
Kovid Goyal f5e5a1a1a9 string changes 2025-12-13 16:31:42 +05:30
Kovid Goyal 5f595907c8 Try installing rapydscript on windows CI as well 2025-12-13 11:55:58 +05:30
Kovid Goyal 96429b06d2 Merge branch 'shelf' 2025-12-13 11:13:07 +05:30
Kovid Goyal eea4dce3a3 Update San Francisco Chronicle 2025-12-13 10:45:42 +05:30
Kovid Goyal e637ef7687 Update Vox
Compress images as Vox downloads extremely high res images
2025-12-13 10:08:07 +05:30
Kovid Goyal 55669eb45f Do same thing for editor
I wasnt getting the segfaults there, but no harm in being defensive
2025-12-13 09:59:49 +05:30
Kovid Goyal ab44a0762c Fix occassional segfault on exit of viewer
Force destruction of main window and application object before
interpreter shutdown.
2025-12-13 09:57:25 +05:30
Kovid Goyal 33ba0468d6 Fix using readability on trees not parsed by lxml.html 2025-12-13 09:45:09 +05:30
Kovid Goyal d774faf29c Fix #2135263 [Adding *.tif image as cover causes segfault](https://bugs.launchpad.net/calibre/+bug/2135263) 2025-12-13 09:21:35 +05:30
Kovid Goyal f1639119bb Merge branch 'master' of https://github.com/h-holm/calibre 2025-12-13 08:52:02 +05:30
Henrik Holm 433ad77cef Remove distracting images, ads and teasers 2025-12-13 02:08:13 +01:00
Henrik Holm 19bea2adce Improve image handling 2025-12-13 02:07:06 +01:00
Kovid Goyal 695162a2e9 Do not apply synthetic momentum for mouse wheel based scrolling by default
Many mice wheels have their own physical momentum
2025-12-12 23:14:47 +05:30
Kovid Goyal 959e7e6c58 friction should make sense 2025-12-12 22:54:34 +05:30
Kovid Goyal 7b29e64bb7 Cleanup momentum scrolling implementation 2025-12-12 22:48:53 +05:30
Kovid Goyal d77e0723ee Remove unneccessary function call 2025-12-12 21:50:16 +05:30
Kovid Goyal dac5f8a103 Increase momentum scrolling FPS
Fixes jerkiness at slower scroll speeds
2025-12-12 20:02:38 +05:30
Kovid Goyal 2824f9cb1c ... 2025-12-12 19:42:52 +05:30
Kovid Goyal cdc1b8e01f Remove unused code 2025-12-12 19:39:41 +05:30
Kovid Goyal 3a4e506cae Add a test for cover_timestamp() 2025-12-12 19:26:28 +05:30
Kovid Goyal 94041b955d Use the new refactored cover thumbail cache in the grid view 2025-12-12 19:18:16 +05:30
Kovid Goyal 70b6bc025d Merge branch 'fix-spine-witdth' of https://github.com/un-pogaz/calibre into shelf 2025-12-12 16:35:07 +05:30
un-pogaz 675013ee91 fix and tweak spine size template
template dosn't work
and tweak the log curve to be less abrupt
2025-12-12 09:59:34 +01:00
un-pogaz edfbf08ef9 ... 2025-12-12 09:52:12 +01:00
Kovid Goyal 49a8c1336e DRYer 2025-12-12 11:14:29 +05:30
Kovid Goyal 64ab9587cb Add tests for the combined cover cache 2025-12-12 10:24:32 +05:30
Kovid Goyal b082d329b7 Sigh. Winblows! 2025-12-11 23:58:17 +05:30
Kovid Goyal 86e8d2a276 Dont run test_rs in CI on macOS 2025-12-11 23:51:03 +05:30
Kovid Goyal c292217c28 Remove use of atexit in db tests 2025-12-11 23:46:05 +05:30
Kovid Goyal b21cbc55fd Skipping testing audio outputs in qt multimedia on non CI Linux systems
It hangs on some systems, sigh.
2025-12-11 21:16:55 +05:30
Kovid Goyal f757790ecb Use external rapydscript compiler for msgfmt and gettext as well 2025-12-11 21:09:08 +05:30
Kovid Goyal 2700102f5d Skip only the webengine part 2025-12-11 20:52:16 +05:30
Kovid Goyal e0ba1cd9c3 Skip WebEngine tests in macos and windows CI 2025-12-11 20:31:23 +05:30
Kovid Goyal 1da24f0407 Try installing rapydscript in CI
WebEngine is flaky on macOS CI
2025-12-11 20:20:14 +05:30