Damien Elmes
478ee66d0e
fix issue preventing profile rename/delete
...
qtwebengineprocess.exe inherits the current working directory, so if
it is started after the profile is loaded, it prevents the profile
media folder from being renamed/deleted
also, load profile on first run at the same point we normally load
the profile
2019-04-09 18:48:50 +10:00
Damien Elmes
8dbebe3583
fix fields appearing under editor buttons
...
https://anki.tenderapp.com/discussions/ankidesktop/33096-editor-buttons-in-additional-rows-overlap-fields-only-when-scrolled-down
2019-04-09 16:29:56 +10:00
Damien Elmes
dac5ea2a7a
ensure card info is closed properly
2019-04-09 16:21:43 +10:00
Damien Elmes
fda69219fc
Merge pull request #299 from glutanimate/fix-update-none-comparison
...
Fix timestamp comparison failing when update API returns null
2019-04-09 16:05:01 +10:00
Damien Elmes
5dd7fc8c6e
another attempt to preventing mpv from accessing standard config
...
https://github.com/dae/anki/pull/296
2019-04-09 15:32:44 +10:00
Glutanimate
4de09400c5
Fix timestamp comparison failing when update API returns null
...
Addresses a rare instance of update checks failing when locally
installed packages point to a shared ID that has yet to be updated
to 2.1. In those instances Anki's update API returns null, which
causes a ValueError downstream when comparing the timestamps
against each other.
2019-04-08 17:51:15 +02:00
Damien Elmes
1a5322a396
psutil may throw OSError when calling .exe()
...
https://anki.tenderapp.com/discussions/ankidesktop/33406-failed-to-execute-script-runanki
2019-04-08 15:56:06 +10:00
Damien Elmes
cc335a15e4
make sure card counts are updated when undoing reviews
2019-04-08 15:47:49 +10:00
Damien Elmes
e7c3de1d9d
friendly message for full disk
2019-04-08 15:32:58 +10:00
Damien Elmes
838545b1d6
fix preview not updating when note edited
2019-04-08 15:18:40 +10:00
Damien Elmes
e4eaebe2fb
fix note not displaying when preview toggled off & on
2019-04-08 15:18:27 +10:00
Damien Elmes
8ed069d4a6
fix memory leak in card layout screen
2019-03-26 11:31:40 +09:00
Damien Elmes
039f6bb382
Merge pull request #290 from jianli/change-chunk-by-deck-age
...
Fix chunk size for newer decks
2019-03-13 12:23:35 +10:00
Damien Elmes
99693fb277
Update stats.py
...
disable spurious pylint warning
2019-03-11 15:12:21 +10:00
Damien Elmes
cca3fcb241
bump version
2019-03-11 14:36:19 +10:00
Damien Elmes
3cf770c73c
Revert "moveTemplate slightly quicker"
...
This reverts commit b29fd508c7
.
This caused a regression:
https://github.com/dae/anki/pull/294
2019-03-11 13:49:58 +10:00
Damien Elmes
44952ff727
revert undo shortcut change in browser
...
when ctrl+z pressed in focused field and no undo history left, qt
triggers the menu item instead, causing data loss
I tried capturing the shortcut in JS and manually executing the undo,
and that seems to work on macOS, but not on Windows.
fixes
https://anki.tenderapp.com/discussions/ankidesktop/33064-how-to-undo-reverted-to-state-deleting-my-cards
2019-03-11 13:43:25 +10:00
Jian Li
08e51f220f
Clean up code
2019-03-10 18:20:08 -07:00
Jian Li
c4f9a35af4
Restrict bin count to 100
2019-03-10 17:30:14 -07:00
Jian Li
64064410a3
Change bin width (chunk) based on deck age
2019-03-10 17:19:16 -07:00
Jian Li
66aef160b3
Refactor chunk calculation
2019-03-10 16:37:06 -07:00
Damien Elmes
8de0e7e54c
handle blur/key event before note id set
...
can't reproduce the issue here, but presumably this change will
work around
https://anki.tenderapp.com/discussions/ankidesktop/33038-bug-after-updatehtml-notes-wont-display
2019-03-10 08:24:44 +10:00
Damien Elmes
858442a4c9
bump version
2019-03-07 18:43:56 +10:00
Damien Elmes
22d6feed87
Merge branch 'master' of github.com:dae/anki
2019-03-07 18:34:35 +10:00
Damien Elmes
79660e41bb
keep global i18n handlers working
...
the previous change broke the translations of copy&pasted anki code in
add-ons
should fix
https://anki.tenderapp.com/discussions/ankidesktop/32922-chinese-characters-in-the-main-window-when-setting-language-to-japanese#comment_47043676
2019-03-07 18:34:22 +10:00
Damien Elmes
b759346920
Merge pull request #292 from glutanimate/spell-check-envvar
...
Set QTWEBENGINE_DICTIONARIES_PATH to pave the way for spell checking
2019-03-07 08:53:45 +10:00
Glutanimate
324370497e
Set QTWEBENGINE_DICTIONARIES_PATH
...
This introduces the possibility for add-ons to supply spell checking
support in web views.
2019-03-06 18:59:38 +01:00
Damien Elmes
0543df7dfa
allow translators to override Windows font
...
to work around Qt's awful fallback handling on Windows 10
https://anki.tenderapp.com/discussions/ankidesktop/32922-chinese-characters-in-the-main-window-when-setting-language-to-japanese
2019-03-06 15:28:49 +10:00
Damien Elmes
09651be9e7
check a profile exists every time
...
if something went wrong between pm.meta() and .ensureProfile() in the
past, it would lead to an inability to start Anki due to the a lack of
any profiles
https://anki.tenderapp.com/discussions/ankidesktop/32972-linux-upgrade-problems-20-219
2019-03-06 15:27:13 +10:00
Damien Elmes
5c03653f3f
keep json in utils for add-on compat
...
https://anki.tenderapp.com/discussions/beta-testing/1399-anki-2110-beta#comment_47036452
2019-03-06 07:18:26 +10:00
Damien Elmes
73761b598f
tweak coding statement to make xgettext happy
2019-03-05 09:59:21 +10:00
Damien Elmes
59b9c361ac
allow decreasing daily limits in custom study
2019-03-05 09:06:17 +10:00
Damien Elmes
b5d4e78b94
cleanup old mplayer instances in profile unload as well
...
possible fix for users still having permission errors when
renaming profiles
2019-03-05 09:01:31 +10:00
Damien Elmes
b168ce6eed
add option to strip html in export
2019-03-05 08:57:53 +10:00
Damien Elmes
46fa0c2d7b
reduce test verbosity
2019-03-05 08:57:00 +10:00
Damien Elmes
1c4a40a3cc
strip [[type:...]] in card export
2019-03-05 08:55:57 +10:00
Damien Elmes
d0985a4e7c
preview state depends on card id, not note id
...
fixes
https://anki.tenderapp.com/discussions/ankidesktop/32952-commit-c07f2d07474b52c065539fe9e56cbc6047856ad8-causes-preview-to-not-work-with-multiples-cards-of-same-note-cloze-deletions
2019-03-05 07:50:54 +10:00
Damien Elmes
f9f5d9d3ab
deprecated global _/ngettext was returning None
...
the plurals may still be wrong in the ngettext case, but at least
it should not lead to premature tracebacks
2019-03-05 07:46:27 +10:00
Damien Elmes
594095f332
turn off success notifications
2019-03-04 18:29:12 +10:00
Damien Elmes
b8a5c24359
Merge branch 'master' of github.com:dae/anki
2019-03-04 18:21:21 +10:00
Damien Elmes
7ede978a08
redirect travis build notifications
2019-03-04 18:20:25 +10:00
Damien Elmes
7d65594944
Merge pull request #288 from glutanimate/mediasrv-addon-support
...
Extend mediasrv to also serve media files in addons directory
2019-03-04 18:03:48 +10:00
Damien Elmes
8a2a4d827f
lint in travis
2019-03-04 17:58:50 +10:00
Damien Elmes
126cbd6534
enable some warnings in pylint
2019-03-04 17:27:39 +10:00
Damien Elmes
ebdd8dae4b
tidy up unused imports
2019-03-04 17:25:19 +10:00
Damien Elmes
6e077ab414
use raw strings for regexs
2019-03-04 17:03:43 +10:00
Damien Elmes
3464b5fd80
fix wrong var name in previous warning fix
2019-03-04 17:02:52 +10:00
Damien Elmes
4037a034aa
fix inconsistent indentation
2019-03-04 16:54:22 +10:00
Damien Elmes
5185e817fc
move from deprecated optparse to argparse
2019-03-04 16:45:29 +10:00
Damien Elmes
f6b2135129
fix some warnings
2019-03-04 16:01:10 +10:00