Anki/qt/aqt
Damien Elmes 6095b01301 Avoid hiding webview when refreshing
When opening the graphs screen in dark mode, we want to load the
page first and then reveal the webview, to prevent a flash of white
that can appear as the page loads. Previously we did this for any
call to load_ts_page(), but this results in flicker when refreshing
an existing webview, such as the move from deck list to congrats screen.
In those cases, at least on the machines I have to test with here, the
refresh is smoother without the hide and show step.

The new window case is still not ideal - while the hide+show prevents a
flash of white, there is a flash of black instead, presumably as the
webview draws the initially-blank framebuffer with the contents of the
webview.
2022-12-04 21:17:57 +10:00
..
browser Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
data Decrease block padding for deck browser rows (#2231) 2022-12-04 11:45:59 +10:00
forms Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
import_export Introduce exporters_list_created hook to new export code (#1978) 2022-07-22 19:33:07 +10:00
operations Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
qt Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
__init__.py Avoid setting RTL on first run 2022-11-30 19:19:22 +10:00
_macos_helper.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
about.py Add another contributor at their request 2022-11-09 12:44:13 +10:00
addcards.py add shortcut to close addcards window (#2031) 2022-08-31 20:09:09 +10:00
addons.py Fix typos (#2210) 2022-11-24 20:18:57 +10:00
changenotetype.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
clayout.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
colors.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
customstudy.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
dbcheck.py Backup improvements (#1728) 2022-03-21 19:40:42 +10:00
deckbrowser.py Fix typos (#2210) 2022-11-24 20:18:57 +10:00
deckchooser.py Make dialogs non-blocking (#1650) 2022-02-10 09:53:13 +10:00
deckconf.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
deckdescription.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
deckoptions.py Remove .exec() from QMenus in Deck Browser, Reviewer, and Card Template screens (#1674) 2022-02-18 17:18:29 +10:00
editcurrent.py PEP8 editorMode 2022-01-12 15:01:43 +10:00
editor.py Make auto-closing of HTML tags default but optional (#2101) 2022-10-03 13:14:57 +10:00
emptycards.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
errors.py Probable fix for "unknown error" 2022-11-23 18:51:56 +10:00
exporting.py Add deck/collection export hooks (#1971) 2022-07-22 12:45:47 +10:00
fields.py Introduce setting to collapse field by default (#1990) 2022-08-31 23:34:39 +10:00
filtered_deck.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
flags.py Introduce new color palette using Sass maps (#2016) 2022-09-16 14:11:18 +10:00
gui_hooks.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
importing.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
legacy.py Import submodules directly (#1662) 2022-02-13 13:40:47 +10:00
main.py Ensure certifi refresh repeats 2022-12-03 23:31:08 +10:00
mediacheck.py Add the media_check_did_finish hook (#1889) 2022-05-27 16:25:34 +10:00
mediasrv.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
mediasync.py Add progress.single_shot() (#1683) 2022-02-24 21:15:56 +10:00
modelchooser.py Add callback and non-blocking option to StudyDeck (#1643) 2022-02-07 22:05:59 +10:00
models.py Fix kwin hanging when adding new notetype 2022-06-03 11:23:41 +10:00
mpv.py update platform checks (eg isWin -> is_win) + devMode 2021-11-25 09:06:16 +10:00
notetypechooser.py Make dialogs non-blocking (#1650) 2022-02-10 09:53:13 +10:00
overview.py Add hook: overview_will_render_bottom (#1946) 2022-07-05 08:28:47 +10:00
package.py ignore a spurious mypy error 2021-10-28 19:19:37 +10:00
preferences.py Add animation toggle to preferences (#2041) 2022-09-03 12:14:47 +10:00
profiles.py Add profile manager setting to force custom qt stylesheets (#2233) 2022-12-04 12:54:39 +10:00
progress.py fix progress.update(value=0) to not increment progress (#1998) 2022-08-01 20:16:42 +10:00
props.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
py.typed mark anki and aqt modules as having typing info 2020-01-13 13:03:37 +10:00
reviewer.py Fix typos (#2210) 2022-11-24 20:18:57 +10:00
schema_change_tracker.py add a bunch of return types 2021-02-01 23:53:23 +10:00
sound.py Revert "Probable workaround for mpv failing after a few days on macOS" 2022-12-03 23:30:19 +10:00
stats.py Avoid hiding webview when refreshing 2022-12-04 21:17:57 +10:00
studydeck.py Fix new deck not being selected (#1681) 2022-02-22 21:51:23 +10:00
stylesheets.py Make button color and hover gradient fit together (#2232) 2022-12-04 11:48:09 +10:00
switch.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
sync.py Fix scheduler change not reflected after normal sync 2022-08-24 18:37:58 +10:00
tagedit.py switch to new-style PyQt scoped enums and Qt6 2021-10-15 12:57:19 +10:00
taglimit.py Move custom study tag and limit gathering+saving into the backend 2022-03-10 16:23:03 +10:00
taskman.py Add apkg import/export on backend (#1743) 2022-05-02 21:12:46 +10:00
theme.py Add profile manager setting to force custom qt stylesheets (#2233) 2022-12-04 12:54:39 +10:00
toolbar.py Add comments to Sass variables and tweak main window (#2137) 2022-10-29 10:48:53 +10:00
tts.py Fix typechecking error on Windows 2022-11-29 13:28:57 +10:00
undo.py fix redo menu item showing undo text 2021-08-04 10:28:45 +10:00
update.py Update Python deps 2022-09-24 09:46:43 +10:00
utils.py Move away from Bazel (#2202) 2022-11-27 15:24:20 +10:00
webview.py Avoid hiding webview when refreshing 2022-12-04 21:17:57 +10:00
winpaths.py run pyupgrade over codebase [python upgrade required] 2021-10-04 15:05:48 +10:00