Damien Elmes
d5aede7252
bump version
2017-08-07 18:39:29 +10:00
Damien Elmes
a1b0ddb00c
experiment with displaying FrontSide under answer
...
- avoids having to move eyes to answer section
- the fade out/fade in step feels more natural when the
question section moves
feedback welcome
2017-08-07 18:38:35 +10:00
Damien Elmes
dc81af96ac
fix autoplay on the answer side
2017-08-07 16:15:15 +10:00
Damien Elmes
538119201c
ensure deferred js is executed on the correct page
...
setHtml() and deferred js now share a single queue, to ensure that js
calls are delivered to the correct page
also remove the onLoadFinished hook, which is no longer used
2017-08-07 16:01:35 +10:00
Damien Elmes
9c63714e80
delay setHtml() until previous page has fully loaded
...
based on 0241eb70dc
2017-08-07 15:15:31 +10:00
Damien Elmes
b0213b9fd7
ignore webchannel events received after webview deleted
...
thanks to David for the report
2017-08-07 14:51:42 +10:00
Damien Elmes
27f992c6b4
Merge pull request #193 from techdavid/fix-paste-url-with-hash
...
Fix error when dropping/pasting media file with a hash in its name
2017-08-07 12:19:30 +10:00
Damien Elmes
3bd6e18279
Merge pull request #192 from techdavid/fix-many-shortcut-key
...
Prevent "Shorcut key: " appearing multiple times in tooltips
2017-08-07 12:15:16 +10:00
David Bailey
d4cf870ff7
Fix error when dropping/pasting media file with a hash in its name
2017-08-06 18:03:00 +01:00
David Bailey
4c43fcfe4e
Prevent "Shorcut key: " appearing multiple times in tooltips
2017-08-06 16:03:11 +01:00
Damien Elmes
e40445a9c4
bump version
2017-08-06 15:30:41 +10:00
Damien Elmes
a11035b2fa
Revert "fix TypeError: channel.execCallbacks[message.id] is not a function"
...
This reverts commit 331239de05
.
This commit caused the blur event from the editor to fire after the saveNow()
callback had run, which broke the reviewer when returning from editcurrent.
Reverting for now, as the actual error is harmless AFAICT.
2017-08-06 15:12:28 +10:00
Damien Elmes
4c286fa3f7
hack around clozes breaking mathjax
2017-08-06 14:48:30 +10:00
Damien Elmes
21b770cb10
explictly exit
...
let's see if this helps with https://anki.tenderapp.com/discussions/beta-testing/631-anki-210-beta-4/page/2#comment_43137707
2017-08-06 14:10:51 +10:00
Damien Elmes
51a0e5fa4b
fix field content showing under editor buttons
2017-08-06 13:55:09 +10:00
Damien Elmes
331239de05
fix TypeError: channel.execCallbacks[message.id] is not a function
...
we need to avoid calling setHtml() until the bridge command has
had a chance to pass its return code back down the channel
2017-08-06 13:46:18 +10:00
Damien Elmes
718b4b35d1
don't translate js console msgs
2017-08-06 13:10:51 +10:00
Damien Elmes
072489f436
fix unicode error when generating latex
2017-08-06 13:03:32 +10:00
Damien Elmes
68d55239b4
rework fade in code
...
there were a number of issues with preloading:
- it could result in duplicate IDs in the document
- embedded styles failed to apply, because a preloaded item was
overriding them
- the type answer code needed rewriting to support it
so we're back to something closer to the old approach - a single node
that we fade out, update, and then fade in again. this means there's a
longer delay when revealing mathjax, but should minimize the breakage of
existing notes
2017-08-06 12:01:30 +10:00
Damien Elmes
797a7ea229
refactor editor focus handling
...
this fixes a bug where navigating to the next/previous card using
shortcut keys resulted in the first field being clobbered
- get rid of the stealFocus option in favour of explicitly passing
focusTo to setNote()
- setFields() is no longer responsible for setting focus
- add focusTo var to the browser so that the row changed hook can
restore focus when navigating to next/previous card
- fix the row changed hook being called twice
- the blur event now includes the field number instead of relying on the
editor to have the correct currentField
- the current field is set to null on blur
- use deferred js and a callback rather than keeping track of when we
were loaded
- add shift+tab shortcut to go to previous field
2017-08-05 15:16:20 +10:00
Damien Elmes
96938e583a
update browser toolbar to use delayed js
2017-08-05 13:47:48 +10:00
Damien Elmes
72868507c7
bundle mhchem
2017-08-05 12:47:07 +10:00
Damien Elmes
a56bddeb8d
fix gifs failing to load
...
specifying max-height on img elements wasn't working when the parent
was an absolutely positioned element
2017-08-04 18:39:16 +10:00
Damien Elmes
d9b5d11312
fix conflicting add tags/jump to tags shortcuts
2017-08-04 17:39:40 +10:00
Damien Elmes
d656bff059
add contributor
2017-08-04 17:38:39 +10:00
Damien Elmes
37d3996be0
move height resizing to webview; remove onLoaded from toolbar/reviewer
2017-08-02 16:22:54 +10:00
Damien Elmes
538678a7a9
remove old comment
2017-08-02 16:18:09 +10:00
Damien Elmes
7d14a96889
automatically defer eval() calls until DOM loaded
2017-08-02 16:17:08 +10:00
Damien Elmes
321c4d7ff8
no longer need to hack around webengine stealing focus
2017-08-02 15:38:35 +10:00
Damien Elmes
9958dd57a4
remove superfluous lambda arg
2017-08-02 11:34:49 +10:00
Damien Elmes
61654ff70a
skip useless focus preservation when navigating via preview screen
2017-08-01 17:46:08 +10:00
Damien Elmes
9ec9274011
fix fields being overwritten when dropping
...
remove the unneeded setFocus() call which was causing the blur event
to fire with the wrong data
2017-08-01 17:40:51 +10:00
Damien Elmes
66500f5262
move webview js into separate file
2017-08-01 17:04:55 +10:00
Damien Elmes
cd76281695
avoid errors caused by calling setHtml() before previous page loaded
2017-08-01 14:30:04 +10:00
Damien Elmes
0543a4533b
add devMode flag to utils
...
also remove the extra toolbar call in loadProfile(), as we require a
restart to update the translations anyway
2017-08-01 14:28:13 +10:00
Damien Elmes
83c96770c8
fix latex tests
2017-08-01 14:25:49 +10:00
Damien Elmes
a5997e400b
fix focus setting in resume screen
2017-08-01 13:57:15 +10:00
Damien Elmes
d2507899c2
bump version
2017-07-31 16:35:18 +10:00
Damien Elmes
d6c8c6e272
focus type answer area after it's appeared
2017-07-31 16:34:30 +10:00
Damien Elmes
412d37fc13
another workaround for the KDE accelerator issue
2017-07-31 15:48:34 +10:00
Damien Elmes
96c737f24f
fix translations on Mac
2017-07-31 13:59:10 +10:00
Damien Elmes
8503ab29ab
fix literal '\n' being inserted into card
2017-07-31 13:22:35 +10:00
Damien Elmes
b81a64272e
allow browser override font to be unset
2017-07-29 16:09:00 +10:00
Damien Elmes
7405c1e7f1
don't force browser column font unless overriden
2017-07-29 16:00:02 +10:00
Damien Elmes
49e2d82aae
fade next card in
...
- to minimize pop-in of images and mathjax, fade the previous card
out and fade the next card in
- render the answer at the same time as the question so it can be
shown immediately
- move reviewer css to separate file
- remove image preloading code that should no longer be necessary
2017-07-29 14:24:45 +10:00
Damien Elmes
d6a7cc0a51
bump version
2017-07-28 18:38:42 +10:00
Damien Elmes
8cd20f3352
turn latex svg into a note type option
...
needed until the other clients support svgs
2017-07-28 18:38:31 +10:00
Damien Elmes
608a5662a9
fix ampersands appearing in deck names
...
https://bugs.kde.org/show_bug.cgi?id=345023
2017-07-28 17:40:26 +10:00
Damien Elmes
44d0766cc5
fix some js lint
2017-07-28 16:48:49 +10:00
Damien Elmes
b8e306062b
improve cloze and latex tag display in RTL environment
...
https://anki.tenderapp.com/discussions/ankidesktop/24292-mixed-arabic-and-english-words
2017-07-28 16:39:32 +10:00