RumovZ
0b3b3a5f33
sentCardId -> requestedCardId
2021-10-18 09:12:10 +02:00
RumovZ
8eed005db6
Use null
for unset cardId
2021-10-18 09:11:00 +02:00
RumovZ
dc4f5adc44
Default to includeRevlog = true
2021-10-18 09:04:49 +02:00
RumovZ
ca57cb964c
Format
2021-10-18 09:01:25 +02:00
RumovZ
2a93868922
Center placeholder
2021-10-18 09:01:25 +02:00
RumovZ
b6104fa10b
Use language that mypy understands
2021-10-18 09:01:25 +02:00
RumovZ
cbeb992175
Fix _legacy_card_stats()
2021-10-18 09:01:25 +02:00
RumovZ
bbba21126f
Improve clarity in card info code a tiny little bit
2021-10-18 09:01:25 +02:00
RumovZ
ec02a4218e
Keep Card Info Dialog open even if no card is set
2021-10-18 09:01:24 +02:00
RumovZ
3c5e149176
Move update logic into CardInfo.svelte
...
Also use a simpler and faster way to avoid race conditions.
2021-10-18 09:01:24 +02:00
RumovZ
5062024974
Move update logic into CardInfo.svelte
2021-10-18 09:01:24 +02:00
RumovZ
4b5ea6c110
Make CardStats a separate component
2021-10-18 09:01:23 +02:00
RumovZ
1d63253b4f
Make window titles more user-friendly
2021-10-18 09:01:23 +02:00
RumovZ
7eec241c82
Add utility func for setting window icon
2021-10-18 09:01:23 +02:00
RumovZ
f0d7e6f4d1
Use updating card infos in browser and reviewer
2021-10-18 09:01:23 +02:00
RumovZ
13024fcccc
Add update handler for Card Info Dialog
2021-10-18 09:01:22 +02:00
RumovZ
859b1d1a39
Make Card Info Dialog non-modal
2021-10-18 09:01:22 +02:00
RumovZ
a47453d5f3
Implement reactively updating Card Info
2021-10-18 09:01:22 +02:00
Damien Elmes
800975b0db
Merge pull request #1434 from ankitects/sveltecheck
...
Svelte build improvements
2021-10-18 13:13:54 +10:00
Damien Elmes
fed5c3da0e
drop ts_library() requirement in ts/svelte
2021-10-18 13:00:55 +10:00
Damien Elmes
bb5053990b
pass ts deps into most Svelte packages; remove redundant deps
...
Henrik, I've left editable/editor alone to avoid causing a conflict;
please add them in your PR instead when you get a chance.
2021-10-18 12:44:31 +10:00
Damien Elmes
1f876cfe39
Svelte build improvements
...
1. All Svelte files in a package are compiled in one step now, which
ensures that properties that use types from a different Svelte file in the
same package are typed correctly. The single-file svelte() has been removed,
and compile_svelte() may be renamed to svelte() in the future.
2. The .ts files in the same package are included as part of the Svelte
compilation, so that types imported imported from .ts files in the
same package work.
3. Dependencies passed into the rule are now loaded into the TypeScript
compiler, so that properties referencing types from different packages
work. We'll need to update our compile_svelte() lines to list the
dependencies. For example, before this change:
% cat bazel-bin/ts/congrats/CongratsPage.svelte.d.ts
import { SvelteComponentTyped } from "svelte";
declare const __propDef: {
props: {
info: any;
};
...
After adding //ts/lib to the deps of compile_svelte() in ts/congrats:
% cat bazel-bin/ts/congrats/CongratsPage.svelte.d.ts
import { SvelteComponentTyped } from "svelte";
import type { Scheduler } from "../lib/proto";
declare const __propDef: {
props: {
info: Scheduler.CongratsInfoResponse;
};
...
2021-10-18 12:44:29 +10:00
Damien Elmes
a29bd7c9f0
unbury when rendering deck list
...
We were previously relying on the sched_timing_today() call in the
backend, but v3 doesn't call it, leading to cards remaining buried.
2021-10-16 21:11:09 +10:00
Damien Elmes
b87c4ee946
Merge pull request #1429 from ankitects/apple-arm
...
Initial aarch64-apple support
2021-10-16 18:22:01 +10:00
Damien Elmes
d39e7be451
fix qtwebengineprocess failing to load on darwin-aarch64
2021-10-16 18:07:39 +10:00
Damien Elmes
e577bd12b8
work around pyqt6.2.0's incorrect architecture label
2021-10-16 18:07:39 +10:00
Damien Elmes
3d1c2cb841
roll back regex due to unsigned wheel
2021-10-16 18:07:39 +10:00
Damien Elmes
7797f88553
add aarch64-apple to Rust targets
2021-10-16 18:07:39 +10:00
Damien Elmes
6f4b76ef01
use x86 binaries for clang format/protobuf on Mac
2021-10-16 18:07:39 +10:00
Damien Elmes
732852abb8
switch to node 16.x for macOS aarch64 support
2021-10-16 18:07:39 +10:00
Damien Elmes
e58646909f
get PyQt working directly with ./run on macOS
...
It's no longer necessary to copy everything into bazel-copy, and you
can safely remove that folder.
2021-10-16 18:07:29 +10:00
Damien Elmes
424bb5bc68
remove unneeded namespace code from install_pyqt5/6.py
2021-10-16 18:07:29 +10:00
Damien Elmes
44d3584071
remove duplicate clang format file
2021-10-16 16:54:35 +10:00
Damien Elmes
cf71ebfe7c
drop rules_pip
...
Our vendored Python includes a recent pip, so we no longer need rules_pip's
dependencies for our PyQt scripts.
2021-10-16 16:54:35 +10:00
Damien Elmes
d0feffde74
avoid pulling qt5 in unless requested
2021-10-16 16:54:34 +10:00
Damien Elmes
b697ef3044
update Python deps
2021-10-16 09:29:11 +10:00
Damien Elmes
281f1b2bf9
build all the UI files in one go
...
On macOS, the overhead of importing PyQt for each file far exceeds
any gains we get from incremental recompilation.
2021-10-16 09:20:20 +10:00
Damien Elmes
2c17105a35
use string replacements to generate Qt5 forms
...
They are mostly compatible, and this means a Qt5 install is not required
as part of the build process.
2021-10-16 08:59:09 +10:00
Damien Elmes
bdbcb6d7aa
default to a vendored copy of Python
...
Brings Python in line with our other dependencies, and means users
no longer need to install it prior to building, or deal with
issues caused by having the wrong version available.
2021-10-15 22:14:05 +10:00
Damien Elmes
4a8e2bdc2d
download wheels using rules_python
2021-10-15 16:02:26 +10:00
Damien Elmes
819ec40a3e
update rules_python
2021-10-15 15:07:31 +10:00
Damien Elmes
63fe9097fa
Merge pull request #1406 from ankitects/qt6
...
PyQt6 support
2021-10-15 13:38:56 +10:00
Damien Elmes
b10aebc8b8
use separate header state for each Qt version
...
https://forums.ankiweb.net/t/new-toolkit-and-packaging-test-windows/14081/15
2021-10-15 13:15:38 +10:00
Damien Elmes
52642d693b
drop PyAudio support
...
I do not recall anyone reporting that it worked better than the Qt
implementation for them, and the lack of recent wheels on PyPI is a pain.
We can always add it back in the future if enough people come out of
the woodwork to report they were using it.
2021-10-15 13:15:16 +10:00
Damien Elmes
caa76c8b96
update macOS wheel minimum to 10.13
...
The coarsetime crate already had us limited to 10.12+, and the wheel
had just not been updated to reflect that. Increased to 10.13, as that's
the minimum the Qt 5.14 libraries support.
2021-10-15 12:57:19 +10:00
Damien Elmes
6e48a59a8a
update manylinux version for new build env
2021-10-15 12:57:19 +10:00
Damien Elmes
7962c8107f
qt recording support for qt6
...
+ fix inefficient bytes concatenation
2021-10-15 12:57:19 +10:00
Damien Elmes
2e9b4b3454
hide the video driver selection in qt6
2021-10-15 12:57:19 +10:00
Damien Elmes
e2c8dc92c1
fix placeholder text color on win/lin
2021-10-15 12:57:19 +10:00
Damien Elmes
58d17a51f3
fix incorrect web background color being picked up in qt6+win/lin
2021-10-15 12:57:19 +10:00