Commit graph

2424 commits

Author SHA1 Message Date
Damien Elmes
33051e0913 typing tweaks 2019-12-19 21:11:35 +10:00
Damien Elmes
a35824bf86 rebuild gui if any icons change 2019-12-19 21:11:27 +10:00
Damien Elmes
ec2b5e4aeb faster sidebar implementation
- qtreewidget is too slow on Qt5
- expanding/collapsing still todo
2019-12-19 21:11:12 +10:00
Damien Elmes
0998cf04f2 fix bug in editor ts conversion 2019-12-19 20:53:00 +10:00
Damien Elmes
8cee5e5d7e Revert "add signatures to calling code"
This reverts commit 9a1f616a3a.

Pytype does catch the mentioned error without the extra annotations.
2019-12-19 11:39:40 +10:00
Damien Elmes
9a1f616a3a add signatures to calling code
otherwise mypy ignores them. And even then, it's not smart enough
to notice self.mw.pm.setUiScale("foo") is invalid unless the
instance assignment in main has a type hint as well
2019-12-19 11:34:46 +10:00
Damien Elmes
d04b8aa8bb add UI scale preference 2019-12-19 09:58:16 +10:00
Damien Elmes
129892a059 setup profile earlier in startup, but defer warning message until qt init 2019-12-19 09:38:36 +10:00
Damien Elmes
af013308c3 split qt requirements out again
PyQt didn't used to split WebEngine out separately, and that can
cause conflicts with distro-provided packages.
2019-12-19 09:34:31 +10:00
Damien Elmes
40713067d0 update make instructions 2019-12-19 07:46:25 +10:00
Damien Elmes
bddd92bea3 ignore buildhash when checking if tests need to be re-run 2019-12-18 21:06:47 +10:00
Damien Elmes
dae7d313d2 use single .gitignore file 2019-12-18 21:06:24 +10:00
Damien Elmes
9f8070dbc8 fix broken js building
- deps need to be defined before used
- incremental builds were not working properly
2019-12-18 17:56:58 +10:00
Damien Elmes
a88894da4f individual build rules need to depend on prereqs 2019-12-18 17:28:23 +10:00
Damien Elmes
7070148e5a do typecheck setup as part of prereqs install 2019-12-18 17:18:24 +10:00
Damien Elmes
b2924b8a93 avoid sudo in typecheck setup if possible 2019-12-18 17:14:44 +10:00
Damien Elmes
cf570e04e1 update travis make rules
race condition should be fixed - fingers crossed.
2019-12-18 16:37:13 +10:00
Damien Elmes
daf504bca6 update docs 2019-12-18 16:16:44 +10:00
Damien Elmes
43b149391d run prettier 2019-12-18 16:12:39 +10:00
Damien Elmes
103ad888d6 add prettier, tidy up makefile 2019-12-18 16:12:02 +10:00
Damien Elmes
8dc6ffbf73 need to make sure reqs are installed before typechecking/setup 2019-12-18 15:21:36 +10:00
Damien Elmes
ad032053b5 add pyqt5 to deps 2019-12-18 15:13:07 +10:00
Damien Elmes
74599f0f23 automatically install deps as part of build 2019-12-18 15:09:46 +10:00
Damien Elmes
af83f5124c fix usage of pip instead of apt-get 2019-12-18 15:09:05 +10:00
Damien Elmes
efd48f3b3c travis needs to install npm packages 2019-12-18 14:56:15 +10:00
Damien Elmes
4d8770c88c make checks depend on full build 2019-12-18 14:52:53 +10:00
Damien Elmes
243bef4331 add npm to travis 2019-12-18 14:45:53 +10:00
Damien Elmes
eb0622e664 update docs 2019-12-18 14:43:40 +10:00
Damien Elmes
45083f3caa compile typescript in one go
much faster, especially with --incremental
2019-12-18 14:33:57 +10:00
Damien Elmes
2196d075bc update make clean 2019-12-18 13:57:04 +10:00
Damien Elmes
9ba44de5b6 editor 2019-12-18 13:55:52 +10:00
Damien Elmes
f7755554ef reviewer 2019-12-18 13:32:32 +10:00
Damien Elmes
ca0d58245c reviewer-bottom 2019-12-18 13:27:39 +10:00
Damien Elmes
e7e4e6414d deckbrowser and overview 2019-12-18 13:21:58 +10:00
Damien Elmes
248693b6c2 webview.ts 2019-12-18 13:02:11 +10:00
Damien Elmes
4bf9cc8b5e add typescript to build 2019-12-18 12:53:13 +10:00
Damien Elmes
f048bbaf1a s/mypy/pytype/ 2019-12-18 11:31:35 +10:00
Damien Elmes
48b58271fc re-enable travis notifications 2019-12-18 11:23:07 +10:00
Damien Elmes
5749e6b656 update travis to use makefile 2019-12-18 11:13:23 +10:00
Damien Elmes
8d80bdc0d9 avoid running checks/builds when nothing has changed
with some defaults taken from https://tech.davis-hansson.com/p/make/
2019-12-18 11:12:17 +10:00
Damien Elmes
b62b1e421a opt in to qt's new non-integer scaling 2019-12-17 18:43:32 +10:00
Damien Elmes
5f250fbec2 change wrap() to wrap2() to avoid breaking add-ons 2019-12-17 18:27:41 +10:00
Damien Elmes
9eed7980fd disable help button in title bar 2019-12-17 17:59:19 +10:00
Damien Elmes
6b78cf8d68 don't set local offset in server mode 2019-12-17 17:10:56 +10:00
Damien Elmes
849b5ef7b2 remove ruby tags when pasting without formatting 2019-12-17 07:19:15 +10:00
Damien Elmes
85ac34e5bf Merge pull request #362 from elenderg/patch-1
Update editor.js
2019-12-17 07:18:30 +10:00
Elender
ec8e570cc5 Update editor.js
Added ruby and ruby text tags
2019-12-16 15:30:42 -03:00
Damien Elmes
458491c49d attempt to fix travis build
I can't reproduce the current failure on a local machine with py3.7.
Seems to be related to a parent() method inherited from Qt. We don't
need the instance var in any case.
2019-12-16 21:17:32 +10:00
Damien Elmes
82aefef054 Merge branch 'master' of github.com:dae/anki 2019-12-16 21:06:54 +10:00
Damien Elmes
2a7ec7c30f make sure failures stop the build 2019-12-16 21:04:32 +10:00