Commit Graph

48322 Commits

Author SHA1 Message Date
Kovid Goyal ca90f71f23 Amazon metadata download: Fix metadata download via Google not working because of Google changes
Google no longer returns cache URLs with its search results, so we just
use a generated URL and hope it works. Fixes #2047257 [Amazon Metadata Download Failing: No Cached Page](https://bugs.launchpad.net/calibre/+bug/2047257)
2023-12-29 12:19:04 +05:30
Kovid Goyal f9fbd402d8 Skip multiple URL hits in google search results 2023-12-29 12:12:12 +05:30
Kovid Goyal 9448c42a64 Use higher optimization level for building extensions
O3 on gcc/clang and O2 on MSVC
Fixes #2145 (Add -O3 to extension compile flags)
2023-12-29 09:37:07 +05:30
Kovid Goyal 2838d7382c pep8 2023-12-28 14:35:12 +05:30
Kovid Goyal 689f4475e3 Merge branch 'master' of https://github.com/unkn0w7n/calibre 2023-12-28 14:34:51 +05:30
unkn0w7n da9d8e996c Hindustan Times Print Edition recipe 2023-12-28 13:57:11 +05:30
Kovid Goyal 3adf9cc46a Bump the version of fonttools 2023-12-28 11:27:24 +05:30
Kovid Goyal 1ec3081828 Font subsetting: Preserve all OpenType features. This makes subset font files larger but ensures there is no visual degradation when using the subsetted font files. 2023-12-28 09:24:10 +05:30
Kovid Goyal a1d86860ac Merge branch 'master' of https://github.com/cbhaley/calibre 2023-12-24 17:37:48 +05:30
Charles Haley 186f2ee69c Fix the "flash" when starting on windows (at least).
This differs from the patch I sent. I moved the "show()" to happen before the plugin initialization_complete() methods are called, just in case they use something like isVisible(). The view_manager plugin now works correctly, which it didn't in 7.2.

Tested with small and large libraries.
2023-12-24 11:53:55 +00:00
Kovid Goyal 440a990f2f ... 2023-12-24 12:13:22 +05:30
Kovid Goyal 8c45539904 Do not require a restart to change the show layout buttons setting 2023-12-24 09:25:40 +05:30
Kovid Goyal 11feacf4f5 migrating size settings as well 2023-12-24 09:10:57 +05:30
Kovid Goyal a328c7c8b2 Implement migration of layout and visibility settings 2023-12-23 18:32:32 +05:30
Kovid Goyal 7bc13463f2 ... 2023-12-23 18:32:32 +05:30
Kovid Goyal 6c4a3d6a23 Re-order layout buttons on layout change 2023-12-23 18:32:32 +05:30
Kovid Goyal bb1784e716 Implement switching of layout without restart 2023-12-23 18:32:32 +05:30
Kovid Goyal 051a3f6c34 ... 2023-12-23 18:32:32 +05:30
Kovid Goyal b21e8de0a4 Get quickview working 2023-12-23 18:32:32 +05:30
Kovid Goyal fa716c903c Have show/hide_panel work with search bar as well 2023-12-23 18:32:32 +05:30
Kovid Goyal 3ab9a2eef0 Simplify separate window coverflow button linkage 2023-12-23 18:32:32 +05:30
Kovid Goyal 95a7fec616 We should no longer need blank painting for cover browser on startup 2023-12-23 18:32:32 +05:30
Kovid Goyal 4c753c6f63 Work on plugging the new layout code into the actual GUI 2023-12-23 18:32:32 +05:30
Kovid Goyal 3f446ae4af Merge branch 'master' of https://github.com/unkn0w7n/calibre 2023-12-23 18:32:11 +05:30
unkn0w7n fcc9429727 Update il_post.recipe 2023-12-23 18:05:55 +05:30
Kovid Goyal 7f3ccb333d E-book viewer: When looking up words via Google in Europe pre-approve the GDPR consent cookie. Fixes #2047181 [Cannot use search google dictionary](https://bugs.launchpad.net/calibre/+bug/2047181) 2023-12-22 06:46:14 +05:30
Kovid Goyal 233891917a Merge branch 'master' of https://github.com/unkn0w7n/calibre 2023-12-21 08:13:58 +05:30
unkn0w7n 522c3b8767 Update indian_express.recipe 2023-12-20 19:37:20 +05:30
Kovid Goyal 7adb5eba8c Merge branch 'master' of https://github.com/cbhaley/calibre 2023-12-20 18:50:15 +05:30
Charles Haley a1809bcaea Two changes related to the icons in tag browser:
1) Add the capability to show the icons next to the text, unaligned. Set via an option in look&feel. This change required recording the icon position on a per-item basis instead of a per-category basis.
2) Add the possibility of keyboard shortcuts to "show counts" and "show average rating" so they are the same as the show icons ones.
2023-12-20 12:56:58 +00:00
Kovid Goyal bac8192571 ... 2023-12-20 15:58:27 +05:30
Kovid Goyal b880a056d5 Implement layout buttons for the central widget 2023-12-20 15:27:08 +05:30
Kovid Goyal e4f688235a ... 2023-12-19 19:23:23 +05:30
Kovid Goyal 25aa15d411 ... 2023-12-19 18:58:41 +05:30
Kovid Goyal 486e882d3d Implement double click to toggle on splitter handles 2023-12-19 17:00:24 +05:30
Kovid Goyal d296e3f893 Implement save/restore of central state 2023-12-19 16:22:29 +05:30
Kovid Goyal faae6ee2ad Use fractions as desires rather than sizes 2023-12-19 13:03:02 +05:30
Kovid Goyal 040c479a4c Rescale desires on resize 2023-12-19 09:17:09 +05:30
Kovid Goyal cbf8ddd9e3 Minor cleanup for previous PR 2023-12-18 20:40:07 +05:30
Kovid Goyal 6895571de7 Add an FAQ entry for offscreen main calibre window 2023-12-18 20:04:00 +05:30
Kovid Goyal 044b1ae433 brouser -> browser 2023-12-18 19:59:18 +05:30
Kovid Goyal 988759188a Merge branch 'master' of https://github.com/cbhaley/calibre 2023-12-18 19:56:54 +05:30
Kovid Goyal 3fd7c28695 ... 2023-12-18 19:27:28 +05:30
Charles Haley 88dc2d85d3 Two things:
1) Fixes for the icon clicks. It now works when items are painted out of order. Resizing is now accounted for.  Toggling and setting item focus now works properly.
2) Added items to the tag browser config menu, including the possibility of shortcuts.
2023-12-18 11:58:55 +00:00
Kovid Goyal 386664e184 Implement movement of splitters in narrow mode 2023-12-18 16:12:00 +05:30
Kovid Goyal 2728790cf8 Also check for mapped IPv4 when checking trusted IPs 2023-12-18 11:59:50 +05:30
Kovid Goyal c5dec9241f Windows: Content server: Fix regression in previous release that broke testing for local connections. Fixes #2046673 [v7.2 -> Adding book via calibredb and content server on the same machine fails](https://bugs.launchpad.net/calibre/+bug/2046673) 2023-12-18 11:57:32 +05:30
Kovid Goyal 0cb1210d02 Merge branch 'master' of https://github.com/unkn0w7n/calibre 2023-12-18 11:29:00 +05:30
unkn0w7n 0349dcf2e3 Update wapo 2023-12-18 11:26:44 +05:30
Charles Haley 91a46f99a9 The tag browser notes/links icon stuff.
Clicking the "buttons" works because of how mouse tracking works. The user must move the mouse over/into the current item line before clicking a button, which causes that line to be painted. When the line is painted the horizontal positions of the buttons on the line are recorded. If/when a click happens, the click X point is checked to see if it is in the ranges defined by the horizontal positions.
2023-12-17 13:41:20 +00:00