Damien Elmes
a7db89716b
turn local port message into a tooltip and automatically reload
...
Since we're automatically disabling proxies now, the main remaining
issue seems to be Windows users resuming their machine from sleep -
for some reason localhost is inaccessible during the resume process.
2019-02-06 07:55:34 +10:00
Damien Elmes
4a1462d949
fix context menu in editor, and move workaround into shared function
2019-02-05 14:37:07 +10:00
Damien Elmes
a7eb6bb357
update copyright and clarify licenses
2019-02-05 14:01:33 +10:00
Damien Elmes
8261873364
make sure bulk flag changes sync
...
https://anki.tenderapp.com/discussions/ankidesktop/31774-flag-syncing-bug
2019-02-05 13:01:07 +10:00
Damien Elmes
852b9b60d7
support {{CardFlag}}
...
https://anki.tenderapp.com/discussions/ankidesktop/32158-flags
2019-02-05 13:00:47 +10:00
Damien Elmes
5a1aaf1426
don't outline answer buttons graph
...
small numbers lead to the outline overlapping the graph bounds
2019-02-05 12:40:05 +10:00
Damien Elmes
7dada26674
fix decimal intervals in revlog as well
2019-02-05 12:30:22 +10:00
Damien Elmes
9e540ea5e6
shift revlog eases when turning v2 sched on/off
...
fixes old 'good'/'easy' answers showing up as 'hard'/'good' in
the graphs
2019-02-05 12:30:01 +10:00
Damien Elmes
fb6082c572
show all four possible eases in v2 sched learning ease graph
2019-02-05 12:27:17 +10:00
Damien Elmes
88050fc4e7
fix v2 sched+hourly retention graph issue
2019-02-05 12:26:36 +10:00
Damien Elmes
b911827e4e
fire saveField("key") when webview loses focus
...
fixes the following reported issue, caused by currentField
being sent to None:
1. Start from the main view.
2. Click Add
3. In the Add window, change deck
4. In the Choose Deck window, add a new deck, give a random name
5. Back in the Add window, call "Edit HTML"
6. Anki displays an error
This change will mean the editFocusLost hook will not fire when
switching between windows, which is probably an improvement.
2019-02-05 10:46:47 +10:00
Damien Elmes
b50edbd3ae
fix due column as well in db check
2019-02-04 14:33:53 +10:00
Damien Elmes
89d784a0d7
ensure today and dayCutoff are integers
...
https://github.com/dae/anki/pull/272
2019-02-04 14:29:52 +10:00
Damien Elmes
2f54d3a3fb
info/warning/etc need to be be application modal
...
WindowModal was allowing multiple popups in the browser on Windows:
https://anki.tenderapp.com/discussions/beta-testing/1378-error-does-not-go-away
2019-02-04 07:32:49 +10:00
Damien Elmes
3ef8b2ff98
make sure we save field in all blur cases
...
https://anki.tenderapp.com/discussions/ankidesktop/32268-changes-in-editcurrent-and-addcards-not-taking-effect-when-using-mouse-rather-than-hotkey
2019-01-29 09:51:54 +10:00
Damien Elmes
aaaf8e12a5
skip the webview reload when undoing reviews
2019-01-29 09:35:46 +10:00
Damien Elmes
9911258802
remove another newline case from empty fields
...
thanks to dlon: https://github.com/dae/anki/pull/273
2019-01-29 08:29:01 +10:00
Damien Elmes
6950a05260
Merge pull request #273 from zjosua/reinstate-mungehtml
...
Reinstate mungeHTML in editor.py
2019-01-29 08:26:47 +10:00
Damien Elmes
234c053d8d
Merge pull request #275 from glutanimate/editor-addbutton-qrc-support
...
Add support for button icons stored in Qt resource system
2019-01-29 08:26:07 +10:00
Damien Elmes
e6d76efef7
Merge pull request #274 from dlon/clipboard-crash
...
Fix crash caused by cutting and copying events that don't modify the clipboard
2019-01-29 08:22:21 +10:00
Damien Elmes
bc8bd7b092
add decimal ivl fix to fixIntegrity()
2019-01-29 08:17:24 +10:00
Damien Elmes
ff0d478694
add .cursor()
2019-01-29 08:17:10 +10:00
Damien Elmes
914077e807
make sure lapse % doesn't create decimal intervals
...
issue reported on
https://github.com/dae/anki/pull/272
2019-01-29 08:01:23 +10:00
Glutanimate
e94e316bee
Add support for button icons stored in Qt resource system
2019-01-26 20:42:56 +01:00
David Lönnhager
d5806060b4
Fix crash caused by cutting and copying
2019-01-26 04:29:05 +01:00
zjosua
119a06dc28
Reinstate mungeHTML in editor.py
...
The removal of this function in #270 causes <br> to remain in seemingly
empty editor fields, which in turn wrongly prompts the "Close and lose
current input?" dialog.
2019-01-25 23:12:48 +01:00
Damien Elmes
5d1607995f
Merge pull request #271 from Arthur-Milchior/quickerMoveTemplate
...
moveTemplate slightly quicker
2019-01-21 14:27:54 +10:00
Damien Elmes
19757a57f5
Merge pull request #270 from dlon/br-improve
...
Remove <br> from empty fields.
2019-01-21 14:26:12 +10:00
Arthur-Milchior
450f260781
moveTemplate slightly quicker
...
When a template is moved, only move the ord of cards whose position
did change.
2019-01-20 15:46:58 +01:00
David Lönnhager
e81447de0e
Remove <br> from empty fields.
2019-01-19 19:36:55 +01:00
Damien Elmes
4a2e6719eb
Revert "default to GL mode auto on qt 5.12"
...
This reverts commit 52e6afc409 .
unfortunately there still appear to be widespread issues on qt 5.12
2019-01-06 09:59:25 +10:00
Damien Elmes
fc62dce419
add % to hard interval option
2019-01-02 15:24:11 +10:00
Damien Elmes
c292964095
bump version
2019-01-02 15:24:00 +10:00
Damien Elmes
d9e4a1c98b
make sure we normalize deck names on input
...
https://anki.tenderapp.com/discussions/ankidesktop/31635-anki-crashes-when-new-card-is-added
2018-12-24 10:03:59 +10:00
Damien Elmes
bf38475ffc
deck fix print statements may be running in ascii environment
...
this should probably use the collection log in the future
2018-12-24 09:54:59 +10:00
Damien Elmes
ae591ce240
fix recording overflow handling
2018-12-22 13:41:35 +10:00
Damien Elmes
a8e3672d7e
fix field content showing in top button area
2018-12-22 13:27:12 +10:00
Damien Elmes
25c4491a21
bump version
2018-12-18 19:42:00 +10:00
Damien Elmes
4e659d61eb
detect and refuse to run on nouveau
2018-12-18 19:29:34 +10:00
Damien Elmes
328c73d0bc
ignore broken reset hooks in database check
...
ideally the original code should be correctly cleaning up the hooks,
but if it does not, then we don't want to repeatedly present the user
with confusing errors when they try to check their database is ok.
2018-12-15 13:14:33 +10:00
Damien Elmes
90adf539d8
remove unused ref
2018-12-15 12:45:38 +10:00
Damien Elmes
e7b6b9befa
make sure change note type clears up hooks
...
if an error occurred after QDialog.accept() had been called,
the hook was left lying around and caused errors when reset later
fired
File "aqt\main.py", line 1028, in onCheckDB
File "aqt\main.py", line 516, in reset
File "anki\hooks.py", line 28, in runHook
File "aqt\modelchooser.py", line 47, in onReset
File "aqt\modelchooser.py", line 82, in updateModels
<class 'RuntimeError'>: wrapped C/C++ object of type QPushButton has been deleted
2018-12-15 12:45:17 +10:00
Damien Elmes
451934741c
fix the other json.dumps call
...
previous change was in the wrong place
1ae2a08900
2018-12-15 09:15:43 +10:00
Damien Elmes
270e0b4271
apply stylesheet app wide, and add border to win10 menu
...
the night mode add-on may need updating with this change, but with
a global stylesheet it may be easier to style widgets in the future
menu bar issue:
https://anki.tenderapp.com/discussions/beta-testing/1313-anki-216-beta-1#comment_46664932
2018-12-14 20:35:12 +10:00
Damien Elmes
670a1a773d
add file to track pinned modules
2018-12-14 20:32:53 +10:00
Damien Elmes
1ae2a08900
don't escape unicode characters in add-on json
...
https://anki.tenderapp.com/discussions/ankidesktop/31423-configuration-module-of-addons-is-not-allowing-pt-br-accent
2018-12-13 21:34:55 +10:00
Damien Elmes
0c6cd8f1e8
restart mpv if it stops responding
...
https://anki.tenderapp.com/discussions/ankidesktop/31433-error
2018-12-13 21:30:17 +10:00
Damien Elmes
0e62ab7699
bump version
2018-12-13 21:03:56 +10:00
Damien Elmes
f0d2a5c321
include git hash in version info
2018-12-13 20:59:06 +10:00
Damien Elmes
6e09d1c6ec
find comparisons needs to be normalized
...
this data should probably be normalized when it's originally
added to the collection
https://anki.tenderapp.com/discussions/ankidesktop/31409-cant-search-by-deck-when-searching-decks-containing-arabic-text
2018-12-13 20:36:04 +10:00