opt: do not need to reload webview when initialize dictionaries (#1690)

* opt: do not need to reload webview when initialize dictionaries

During this phase ,the webview has not existed yet
This commit is contained in:
xiaoyifang 2024-07-17 08:38:27 +08:00 committed by GitHub
parent 99ce0a7bbb
commit 521c359b24
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 22 additions and 8 deletions

View file

@ -21,7 +21,7 @@ jobs:
strategy: strategy:
matrix: matrix:
os: [windows-2022] os: [windows-2022]
qt_ver: [ 6.7.2 ] qt_ver: [ 6.7.2, 6.6.3 ]
qt_arch: [win64_msvc2019_64] qt_arch: [win64_msvc2019_64]
env: env:
version: 24.05.13 version: 24.05.13
@ -168,8 +168,22 @@ jobs:
gh release upload "${tagName}" "${namePrefix}.7z#${namePrefix}-Windows.7z" --clobber gh release upload "${tagName}" "${namePrefix}.7z#${namePrefix}-Windows.7z" --clobber
gh release upload "${tagName}" "${namePrefix}.exe#${namePrefix}-Windows-installer.exe" --clobber gh release upload "${tagName}" "${namePrefix}.exe#${namePrefix}-Windows-installer.exe" --clobber
cd './goldendict'
gh release upload "${tagName}" "goldendict.exe#${namePrefix}-Windows-main-exe-file-only.exe" --clobber
gh release upload "${tagName}" "goldendict.pdb#${namePrefix}-Windows-debug-file.pdb" --clobber
cd ..
- name: Upload Single packages
shell: bash
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
tagName="v${{env.version}}-${{env.versionSuffix}}.$(git rev-parse --short=8 HEAD)"
echo $tagName
namePrefix="GoldenDict-ng-${{env.version}}-Qt${{matrix.qt_ver}}"
cd ./build_dir/goldendict
# rename to avoid conflict with other packages
mv goldendict.exe goldendict-Qt${{matrix.qt_ver}}.exe
mv goldendict.pdb goldendict-Qt${{matrix.qt_ver}}.pdb
gh release upload "${tagName}" "goldendict-Qt${{matrix.qt_ver}}.exe#${namePrefix}-Windows-main-exe-file-only.exe" --clobber
gh release upload "${tagName}" "goldendict-Qt${{matrix.qt_ver}}.pdb#${namePrefix}-Windows-debug-file.pdb" --clobber
cd ..

View file

@ -1535,7 +1535,7 @@ void MainWindow::makeDictionaries()
ftsIndexing.doIndexing(); ftsIndexing.doIndexing();
updateStatusLine(); updateStatusLine();
updateGroupList(); updateGroupList( false );
} }
void MainWindow::updateStatusLine() void MainWindow::updateStatusLine()
@ -1597,9 +1597,9 @@ void MainWindow::updateGroupList( bool reload )
updateDictionaryBar(); updateDictionaryBar();
if ( reload ) {
qDebug() << "Reloading all the tabs..."; qDebug() << "Reloading all the tabs...";
if ( reload ) {
for ( int i = 0; i < ui.tabWidget->count(); ++i ) { for ( int i = 0; i < ui.tabWidget->count(); ++i ) {
auto & view = dynamic_cast< ArticleView & >( *( ui.tabWidget->widget( i ) ) ); auto & view = dynamic_cast< ArticleView & >( *( ui.tabWidget->widget( i ) ) );