Damien Elmes
23eda19677
Show progress of note imports
...
Note import is the slowest part, so showing progress here makes the UI
feel more responsive.
2022-04-27 13:49:04 +10:00
Damien Elmes
d645824098
Update progress after prepare_media() finishes
...
Otherwise the bulk of the import ends up being shown as "Checked: 0"
in the progress window.
2022-04-27 13:20:28 +10:00
Damien Elmes
c4ebbd719c
Avoid an extra allocation when extracting media checksums
2022-04-27 11:39:51 +10:00
Damien Elmes
c7c1cfac33
Stop after one test failure
...
mypy often fails much faster than pylint
2022-04-27 09:30:49 +10:00
Damien Elmes
284805f095
Avoid re-exporting protobuf msgs we only use internally
2022-04-27 09:29:38 +10:00
Damien Elmes
0e9a8e18c1
Avoid kwargs in pb message creation, so typechecking is not lost
...
Protobuf's behaviour is rather subtle and I had to dig through the docs
to figure it out: set a field on a submessage to automatically assign
the submessage to the parent, or call SetInParent() to persist a default
version of the field you specified.
2022-04-26 22:01:00 +10:00
Damien Elmes
070d3045eb
Add symlink for typechecking of import_export_pb2
2022-04-26 21:37:49 +10:00
Damien Elmes
8204ceece1
Remove unused import in proto file
2022-04-26 21:30:48 +10:00
Damien Elmes
055b404165
Add legacy arg to ExportAnkiPackage
...
Currently not exposed on the frontend
2022-04-26 21:30:47 +10:00
Damien Elmes
ede9698aea
Handle zstd-compressed apkg
2022-04-26 21:30:28 +10:00
RumovZ
766396809d
Open transaction in insert_data()
...
Was slowing down exporting by several orders of magnitude.
2022-04-25 09:50:37 +02:00
RumovZ
98d87fd36a
Expose new apkg and colpkg exporting
2022-04-25 08:32:38 +02:00
RumovZ
c237d4c969
Add QueryOpWithBackendProgress
...
Also support backend exporting progress.
2022-04-25 08:32:17 +02:00
RumovZ
4137b1e6e6
Fix exception printing for QueryOp as well
2022-04-25 08:31:15 +02:00
RumovZ
266362b917
Return number of notes imported from apkg
2022-04-25 08:29:01 +02:00
RumovZ
e4d36e71f3
Make apkg exporting on backend abortable
2022-04-25 08:28:26 +02:00
RumovZ
e6dbe5b7f8
Fix all_checksums() for media import
...
Entries of deleted files are nulled, not removed.
2022-04-25 08:24:11 +02:00
RumovZ
c316996a23
Conditionally enable new importing in GUI
2022-04-22 21:25:18 +02:00
RumovZ
8c1a4d0cdd
Update progress when checking incoming media too
2022-04-22 21:22:56 +02:00
RumovZ
6eb8aa0987
Add note ids to log and strip HTML
2022-04-22 19:01:17 +02:00
RumovZ
50c8267c15
Add ClosedCollectionOp
2022-04-22 16:54:02 +02:00
RumovZ
2491b966b5
Fix wrong Interrupted Exception being checked
2022-04-22 16:48:59 +02:00
RumovZ
2acad4504e
Add CollectionOpWithBackendProgress
2022-04-22 09:32:56 +02:00
RumovZ
4837e52fe9
Merge branch 'main' into apkg
2022-04-22 08:39:10 +02:00
Damien Elmes
ee70006ec4
Reset zoom on page transition
...
https://forums.ankiweb.net/t/2-1-50-zooming-in-while-reviewing-results-in-an-unusably-huge-deck-list/19283
2022-04-22 15:45:50 +10:00
RumovZ
aea7eb667e
Fix progress of chained operations ( #1817 )
...
* Fix progress of chained operations
Especially aborting colpkg import.
* Notify about missing progress dialog
2022-04-22 14:47:17 +10:00
Matthias Metelka
2b739d76b2
Align list items to start ( #1816 )
2022-04-22 14:18:11 +10:00
Matthias Metelka
770fabd51b
Remove unnecessary night mode rule for typeans ( #1815 )
...
which caused https://forums.ankiweb.net/t/shaddow-below-cloze-type-area-in-night-mode/19287/2
2022-04-22 14:17:43 +10:00
Damien Elmes
280c06425d
Increase compression on zstd packages
2022-04-22 13:52:24 +10:00
RumovZ
592e7e240c
Fix archived collection name on apkg import
2022-04-21 09:03:10 +02:00
Damien Elmes
e6d990a44e
Fix cwd changing on export
...
No longer required after #1656
2022-04-21 16:50:05 +10:00
Abdo
6ea75df292
Fix pasting of local links to unsupported types that contain spaces ( #1813 )
...
This change causes local links to unsupported formats like PDF to be
handled by _processUrls() instead of _processText, converting them to
correct hyperlinks in case they contain spaces.
2022-04-21 14:10:53 +10:00
Damien Elmes
6f764aeda4
Fix custom browser font not being honored
...
https://forums.ankiweb.net/t/on-anki-2-1-50-browser-table-font-override-is-not-respected/19259
2022-04-21 13:28:22 +10:00
RumovZ
bf5254e882
Merge remote-tracking branch 'upstream/HEAD' into apkg
2022-04-20 20:52:02 +02:00
RumovZ
63ad6624a6
Return note log when importing apkg
2022-04-20 20:48:22 +02:00
RumovZ
6b85b5900f
Expose apkg export/import on backend
2022-04-20 16:01:34 +02:00
Damien Elmes
ef51bcefd6
Bump bazel version
...
Closes #1808
2022-04-20 21:53:59 +10:00
Damien Elmes
031fc625fd
Update Mac build to Qt 6.3
2022-04-20 21:33:31 +10:00
Damien Elmes
30d55aa553
Only require ANKI_WAYLAND if frozen
...
Accidentally changed `and` to `or` while testing 7115caab13 .
2022-04-20 19:41:41 +10:00
Damien Elmes
0b03919f45
Upgrade to Qt 6.3
...
Fixes #1753
Fixes #1770
2022-04-20 19:12:10 +10:00
Damien Elmes
ff9aed91de
Update translations
2022-04-20 19:12:10 +10:00
Damien Elmes
da0cbfec32
Add workaround for unwanted CF_HTML header when pasting on Windows
...
Fixes #1751 for now; hopefully we can roll this change back once 6.3.1
is out in 3-4 weeks.
2022-04-20 17:23:11 +10:00
Damien Elmes
3031219a34
Add workaround to ensure internal pastes flagged on Windows/Qt6
...
Fixes #1793
2022-04-20 17:05:24 +10:00
Damien Elmes
dbcbff1fb1
Bump version
2022-04-20 16:40:49 +10:00
Damien Elmes
7115caab13
Default to X11 on Qt6 builds as well
...
Qt6 no longer appears to require QT_QPA_PLATFORM to be set.
https://forums.ankiweb.net/t/blury-interface-with-gnome-wayland-and-fractional-scaling/19196/4
2022-04-20 14:41:01 +10:00
Henrik Giesel
cf78a555c6
Add some component comment ( #1779 )
...
* Add a component comment for NoteEditor
* Move comments above component template
* EditorField -> EditingArea
2022-04-19 17:20:26 +10:00
Damien Elmes
adbe96ca00
Load page script after body created ( #1802 )
...
document.body must exist by the time the top level Svelte component
initializes.
https://forums.ankiweb.net/t/2-1-50-editor-wont-show-when-addons-load-many-js-files/19036
2022-04-19 17:16:56 +10:00
Damien Elmes
a7cb5e210e
Close browser before full sync or colpkg import/export
...
Closes #1797
2022-04-19 17:10:34 +10:00
Damien Elmes
856d4763a9
Switch strong/em back to b/i
...
In the absence of strong arguments either way, and given the fact that
strong/em has broken a few (perhaps rare) use-cases, reverting seems
prudent. But happy to revisit this again in the future if someone has
a convincing argument for why we should be doing it differently.
Closes #1807
2022-04-19 16:28:44 +10:00
Henrik Giesel
6017214042
Fix resetting of formatting modes when pressing modifer or dead keys ( #1811 )
...
* Fix shift removing bold formatting
* Remove input handler on selection change
We listened to "non-input events" mostly to catch events that
change the selection (like Ctrl-a, or arrow keys) anyway
2022-04-19 16:08:32 +10:00