Damien Elmes
de6ee8819f
explicit python3 in runanki, remove /usr/share ref
2016-06-28 15:47:09 +10:00
Damien Elmes
e131b20afd
tweak mplayer loc on osx
2016-06-28 13:26:19 +10:00
Damien Elmes
14ae3d5936
normalize version number
2016-06-28 12:49:54 +10:00
Matthew Hayes
d3d9ce24d5
Fix y axis tick rendering
...
Previously, y axis ticks could be fractional. Fractional ticks were always rounded to the nearest whole number for display. This leads to confusing graphs where the bar and ticks do not match up. For example, if the bar is 3 and the tick is 2.5, then the bar renders just above the tick but the tick is rendered as 3. They both then appear to have value 3 but don't line up.
To fix this behavior, we now indicate to flot that for the y axis we don't want fractional tick values (by setting tickDecimals to 0). flot will pick tick values to accommodate this setting. If for some reason the ticks are fractional, which shouldn't happen, we will render to one decimal place. Otherwise we render whole numbers without the decimal. Since we are counting reviews, this behavior makes more sense, because reviews are always whole numbers and never fractional.
2016-06-24 17:59:46 -07:00
Damien Elmes
4b478cd3e9
unused imports
2016-06-23 12:09:18 +10:00
Damien Elmes
cf2ea47076
bump version
2016-06-23 12:07:17 +10:00
Damien Elmes
a4cab1d8f2
remove setupFonts(), disable syncing
2016-06-23 12:06:16 +10:00
Damien Elmes
1d75cff5e7
pyaudio is no longer optional
2016-06-23 12:04:48 +10:00
Damien Elmes
a001553f66
move the editor buttons into the webview
...
use new icons, which scale with dpi changes
2016-06-22 14:52:17 +10:00
Damien Elmes
8a7107ad8e
tweak button appearance on osx
2016-06-22 14:43:59 +10:00
Damien Elmes
34b95514b5
import anki earlier so we can catch invalid python version
2016-06-22 14:42:41 +10:00
Damien Elmes
36c291c520
upgrade jquery & flot
2016-06-22 14:41:01 +10:00
Houssam Salem
7a60482269
Fix automatic horizontal scrolling in browser
2016-06-07 16:32:19 +10:00
Damien Elmes
4e2bd3f739
resize toolbars to fit content
2016-06-07 14:27:33 +10:00
Damien Elmes
d7339d9a27
update editor, key handling in webview
...
keyPressEvent/etc no longer work with qwebengineview, so we need to
install an event filter to catch things like ctrl+c. drag & drop
doesn't seem to be supported until 5.7
2016-06-06 17:54:39 +10:00
Damien Elmes
9abc9fde9f
use a channel for bridge
...
acceptNavRequest was not being called for rapid updates, so it's not
usable
2016-06-06 15:50:03 +10:00
Damien Elmes
913f22a9f0
add requirements.txt
2016-05-31 18:52:23 +10:00
Damien Elmes
de7e40537d
port majority of code to qt5.5+
...
- a few issues to work out still, and editor changes not done yet
- for communication between webengine and python code, we set window
.location to 'http://anki/ <something>' - the leading http is
necessary for qt to call the link handler, which was introduced
in qt5.5
- the designer files now use a promoted qobject to create instances
of AnkiWebView
- we use the css zoom property to alter webengine font size based on
system dpi
- prefs and addons folder stored in new location (at least for now)
2016-05-31 18:51:40 +10:00
Damien Elmes
4d88b62fbf
fix py3 issues with audio code
2016-05-31 17:51:16 +10:00
Dmitry Mikheev
2b922b3055
PEP8
2016-05-27 18:47:48 +05:00
Dmitry Mikheev
181c6f6f91
Refactoring a little bit
...
the current code just doesn't do it in the right order.
2016-05-27 01:33:46 +05:00
Dmitry Mikheev
cdfdffd608
To respect the max interval the user has set.
2016-05-27 00:55:05 +05:00
Dmitry Mikheev
c94b6a24bd
next interval >= prev interval + 1
...
http://ankisrs.net/docs/manual.html#reviews
One final thing to note is that Anki forces a new interval to be at least 1 day longer than it was previously so that you don’t get stuck reviewing with the same interval forever.
https://anki.tenderapp.com/discussions/ankidesktop/18382-new-interval-does-not-seem-to-be-updated-with-ease-at-130-and-current-interval-at-7-days
In some cases interval does not grow in fact.
2016-05-27 00:26:48 +05:00
Damien Elmes
63499fb7e9
fix entsToTxt()
2016-05-15 15:43:46 +10:00
Damien Elmes
f6f9b767c0
remove loop part of templating code
...
str has __iter__ on python3 which breaks templates
2016-05-13 14:33:32 +10:00
Damien Elmes
15b349e3a8
start port to python 3
...
unit tests pass and main screens of GUI load
2016-05-12 14:45:35 +10:00
Damien Elmes
1dce3eaaff
drop anki1 upgrade code
2016-05-12 14:20:59 +10:00
Damien Elmes
cef444b73e
drop thirdparty/
2016-05-12 14:20:58 +10:00
Damien Elmes
89a5777585
store profiles as blobs
...
the cPickle data may not be valid utf8, and even with
text_factory=str this seems to cause problems sometimes
2016-05-12 14:19:16 +10:00
Damien Elmes
47521cff9a
Merge pull request #129 from ankitest/patch-3
...
2 tooltips in Preview window and support Enter
2016-05-07 12:03:34 +10:00
Damien Elmes
fa040b0415
elaborate on bsd license
2016-05-06 09:51:30 +10:00
Dmitry Mikheev
74e28058f7
sorry, a typo crept in
2016-05-05 03:26:13 +05:00
Dmitry Mikheev
692dcfd4e7
2 tooltips in Preview window and support Enter
...
Let's give the users tips over the arrow buttons
and provide passing Back Side / Next Card
by pressing Enter key.
2016-05-05 03:21:04 +05:00
Damien Elmes
640d906230
fix bug in contributed patch
2016-05-01 13:32:17 +10:00
Damien Elmes
f25a60afff
Merge pull request #126 from ankitest/patch-1
...
parameters to specify a desired title and size
2016-05-01 13:17:47 +10:00
Dmitry Mikheev
75e574cb9f
parameters to specify a desired title and size
...
Let's give authors of add-ons the ability to specify a desired title and minimum width and height of the message window.
2016-04-30 10:44:41 +05:00
Damien Elmes
d849200bf3
Merge branch 'master' of github.com:dae/anki
2016-04-27 20:43:43 +10:00
Damien Elmes
80e45fee85
Revert "Deal with Internationalized Domain Name in URI"
...
This reverts commit a68af5f199
.
Patch does not fix the issue on my machine, so reverting for now.
2016-04-27 20:43:11 +10:00
Damien Elmes
51e9199044
Merge pull request #125 from baerrach/mac-build
...
Add Mac OSX instructions for development.
2016-04-23 22:44:12 +10:00
Barrie Treloar
2d770907be
Add Mac OSX instructions for development.
...
As per
https://anki.tenderapp.com/discussions/ankidesktop/5057-how-to-build-anki-from-source-on-mac-osx
found the time to work out how to get things building on Mac OSX.
2016-04-23 08:21:43 +09:30
Damien Elmes
6e4a546f7b
Merge branch 'master' of github.com:dae/anki
2016-04-20 22:46:08 +10:00
Damien Elmes
9eed2bf2fa
Merge pull request #124 from frp/master
...
Deal with Internationalized Domain Name in URI
2016-04-20 22:44:43 +10:00
Roman Franchuk
a68af5f199
Deal with Internationalized Domain Name in URI
...
This fixes https://anki.tenderapp.com/discussions/ankidesktop/17132-anki-reports-an-error-when-pasting-an-image-from-non-ascii-url
The problem is that urllib2 can't work with IDN. However, it's perfectly valid
to have such URIs in HTML, and Firefox, when copying image, generates exactly
this kind of HTML.
2016-04-17 15:49:28 +03:00
Damien Elmes
9b2a19ee85
when schema differs, make sure we don't import cards
...
_ignoredGuids should have been added to but wasn't
2016-04-17 20:38:39 +10:00
Damien Elmes
9f4fd8a9b6
Merge pull request #122 from Glutanimate/preserve-fields-on-note-type-change
...
Preserve identical fields when switching note types
2016-04-12 10:30:04 +10:00
Glutanimate
df4b74f7bb
Preserve identical fields when switching note types
2016-04-10 13:11:25 +02:00
Damien Elmes
269ea80a1f
Merge branch 'master' of github.com:dae/anki
2016-04-10 14:20:46 +10:00
Damien Elmes
1b0750ba9b
Merge pull request #121 from rizzomichaelg/patch-1
...
Adding new cloze while in filtered deck
2016-04-10 14:20:03 +10:00
Damien Elmes
499b02281b
bump version
2016-04-10 13:36:36 +10:00
rizzomichaelg
610ca050eb
Adding new cloze while in filtered deck
...
When adding a new cloze tag while a card is in a filtered deck, anki currently adds the new card to the Default deck.
My proposed fix checks if the card has the odid field set and then sets the did to use when generating the new cards as the odid.
2016-04-09 08:46:54 -05:00