anki/qt
Damien Elmes d52c36e920 Make flag changes undoable again
The previous change in 1871b57663 failed
to consider the browser refreshing case, as reported here:
https://forums.ankiweb.net/t/anki-2-1-50-beta-3-4/17501/30

I previously attempted to solve this by having SetFlag skip the queue
rebuild, then mutating the captured mtimes in the queues. That didn't
work correctly when undoing, as the queue mutations weren't recorded.
This approach combines that attempt and the previous change: flag
setting is an undoable operation again, but does not change the card's
modification time, so it can be applied/undone without a queue build
being required. Instead of special-casing flag changes in the review
screen, we now just redraw the flag on changes.card, as any other card
op will have triggered a queue rebuild.
2022-02-25 15:06:07 +10:00
..
aqt Make flag changes undoable again 2022-02-25 15:06:07 +10:00
bundle Fix insert media always insert at the start (on Windows) (#1684) 2022-02-25 10:59:06 +10:00
icons
mac implement a basic native macOS audio recorder 2021-12-07 18:48:24 +10:00
tests fix broken Windows tests 2022-02-11 19:46:38 +10:00
tools updates to the build process and binary bundles 2022-02-10 19:23:07 +10:00
.isort.cfg
.pylintrc Backend Custom Study (#1600) 2022-01-20 14:25:22 +10:00
bazelfixes.py updated package scripts 2021-10-28 18:46:45 +10:00
BUILD.bazel improve PyQt install 2021-10-23 10:56:17 +10:00
dmypy.py switch convenience symlinks to .bazel/ 2022-01-24 11:06:02 +10:00
mypy.ini switch to new-style PyQt scoped enums and Qt6 2021-10-15 12:57:19 +10:00
README.md
runanki.py get PyQt working directly with ./run on macOS 2021-10-16 18:07:29 +10:00

Python's Qt GUI is in aqt/