diff --git a/.appveyor.yml b/.appveyor.yml index cdb7ec973..e9741f3e9 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -37,8 +37,6 @@ install: RMDIR /S /Q "%CACHE_DIR%" & MKDIR "%CACHE_DIR%" && appveyor DownloadFile "%QBT_LIB_URL%" -FileName "c:\qbt_lib.7z" && 7z x "c:\qbt_lib.7z" -o"%CACHE_DIR%" > nul && COPY "c:\version_new" "%CACHE_DIR%\version") - # Qt stay compressed in cache - - 7z x "%CACHE_DIR%\qt5_64.7z" -o"c:\qbt" > nul before_build: # setup env @@ -47,6 +45,7 @@ before_build: # setup project - COPY /Y "%CACHE_DIR%\conf.pri" "%REPO_DIR%" # workarounds + - MKDIR "c:\qbt" - MKLINK /J "c:\qbt\base" "%CACHE_DIR%\base" build_script: @@ -69,8 +68,11 @@ after_build: - COPY src\release\qbittorrent.exe upload - COPY src\release\qbittorrent.pdb upload - COPY "%CACHE_DIR%\base\bin\libcrypto-1_1-x64.dll" upload + - COPY "%CACHE_DIR%\base\bin\libcrypto-1_1-x64.pdb" upload - COPY "%CACHE_DIR%\base\bin\libssl-1_1-x64.dll" upload - - COPY "%CACHE_DIR%\base\lib\torrent-rasterbar.dll" upload + - COPY "%CACHE_DIR%\base\bin\libssl-1_1-x64.pdb" upload + - COPY "%CACHE_DIR%\base\bin\torrent-rasterbar.dll" upload + - COPY "%CACHE_DIR%\base\bin\torrent-rasterbar.pdb" upload - COPY "%CACHE_DIR%\base\lib\zlib1.dll" upload - COPY C:\Qt\5.15.2\msvc2019_64\bin\Qt5Core.dll upload - COPY C:\Qt\5.15.2\msvc2019_64\bin\Qt5Gui.dll upload diff --git a/.github/workflows/ci_macos.yaml b/.github/workflows/ci_macos.yaml index 181331069..7209f44c2 100644 --- a/.github/workflows/ci_macos.yaml +++ b/.github/workflows/ci_macos.yaml @@ -74,6 +74,7 @@ jobs: cmake \ -B build \ -G "Ninja" \ + -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ @@ -124,7 +125,17 @@ jobs: - name: Prepare build artifacts run: | + # create .dmg + appName="qbittorrent" + if [ "${{ matrix.qbt_gui }}" = "GUI=OFF" ]; then + appName="qbittorrent-nox" + fi + pushd build + macdeployqt "$appName.app" -dmg -no-strip + popd + # prepare upload folder mkdir upload + cp "build/$appName.dmg" upload mkdir upload/cmake cp build/compile_commands.json upload/cmake mkdir upload/cmake/libtorrent @@ -133,5 +144,5 @@ jobs: - name: Upload build artifacts uses: actions/upload-artifact@v3 with: - name: build-info_macOS_${{ matrix.qbt_gui }}_libtorrent-${{ matrix.libt_version }}_Qt-${{ matrix.qt_version }} + name: qBittorrent-CI_macOS_${{ matrix.qbt_gui }}_libtorrent-${{ matrix.libt_version }}_Qt-${{ matrix.qt_version }} path: upload diff --git a/.github/workflows/ci_windows.yaml b/.github/workflows/ci_windows.yaml index 611c1cc2a..977744e85 100644 --- a/.github/workflows/ci_windows.yaml +++ b/.github/workflows/ci_windows.yaml @@ -152,6 +152,8 @@ jobs: copy "${{ env.Qt6_DIR }}/plugins/sqldrivers/qsqlite.dll" upload/plugins/sqldrivers mkdir upload/plugins/styles copy "${{ env.Qt6_DIR }}/plugins/styles/qwindowsvistastyle.dll" upload/plugins/styles + mkdir upload/plugins/tls + copy "${{ env.Qt6_DIR }}/plugins/tls/qschannelbackend.dll" upload/plugins/tls # cmake additionals mkdir upload/cmake copy build/compile_commands.json upload/cmake diff --git a/src/base/preferences.cpp b/src/base/preferences.cpp index 9946c9116..c5f698138 100644 --- a/src/base/preferences.cpp +++ b/src/base/preferences.cpp @@ -1224,6 +1224,16 @@ void Preferences::setConfirmRemoveAllTags(const bool enabled) setValue(u"Preferences/Advanced/confirmRemoveAllTags"_qs, enabled); } +bool Preferences::confirmPauseAndResumeAll() const +{ + return value(u"GUI/ConfirmActions/PauseAndResumeAllTorrents"_qs, true); +} + +void Preferences::setConfirmPauseAndResumeAll(const bool enabled) +{ + setValue(u"GUI/ConfirmActions/PauseAndResumeAllTorrents"_qs, enabled); +} + #ifndef Q_OS_MACOS TrayIcon::Style Preferences::trayIconStyle() const { diff --git a/src/base/preferences.h b/src/base/preferences.h index 0dde9afef..8a1397b21 100644 --- a/src/base/preferences.h +++ b/src/base/preferences.h @@ -315,6 +315,8 @@ public: void setConfirmTorrentRecheck(bool enabled); bool confirmRemoveAllTags() const; void setConfirmRemoveAllTags(bool enabled); + bool confirmPauseAndResumeAll() const; + void setConfirmPauseAndResumeAll(bool enabled); #ifndef Q_OS_MACOS bool systemTrayEnabled() const; void setSystemTrayEnabled(bool enabled); diff --git a/src/gui/optionsdialog.cpp b/src/gui/optionsdialog.cpp index 66ceb7f58..328815a38 100644 --- a/src/gui/optionsdialog.cpp +++ b/src/gui/optionsdialog.cpp @@ -252,6 +252,7 @@ void OptionsDialog::loadBehaviorTabOptions() m_ui->checkStartMinimized->setChecked(pref->startMinimized()); m_ui->checkProgramExitConfirm->setChecked(pref->confirmOnExit()); m_ui->checkProgramAutoExitConfirm->setChecked(!pref->dontConfirmAutoExit()); + m_ui->checkConfirmPauseAndResumeAll->setChecked(pref->confirmPauseAndResumeAll()); #if !(defined(Q_OS_WIN) || defined(Q_OS_MACOS)) m_ui->groupFileAssociation->setVisible(false); @@ -334,6 +335,7 @@ void OptionsDialog::loadBehaviorTabOptions() connect(m_ui->checkStartMinimized, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); connect(m_ui->checkProgramExitConfirm, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); connect(m_ui->checkProgramAutoExitConfirm, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); + connect(m_ui->checkConfirmPauseAndResumeAll, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); connect(m_ui->checkShowSystray, &QGroupBox::toggled, this, &ThisType::enableApplyButton); connect(m_ui->checkMinimizeToSysTray, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); connect(m_ui->checkCloseToSystray, &QAbstractButton::toggled, this, &ThisType::enableApplyButton); @@ -410,6 +412,7 @@ void OptionsDialog::saveBehaviorTabOptions() const pref->setStartMinimized(startMinimized()); pref->setConfirmOnExit(m_ui->checkProgramExitConfirm->isChecked()); pref->setDontConfirmAutoExit(!m_ui->checkProgramAutoExitConfirm->isChecked()); + pref->setConfirmPauseAndResumeAll(m_ui->checkConfirmPauseAndResumeAll->isChecked()); #ifdef Q_OS_WIN pref->setWinStartup(WinStartup()); diff --git a/src/gui/optionsdialog.ui b/src/gui/optionsdialog.ui index e407d79e9..b35d48f72 100644 --- a/src/gui/optionsdialog.ui +++ b/src/gui/optionsdialog.ui @@ -232,6 +232,19 @@ + + + + Shows a confirmation dialog upon pausing/resuming all the torrents + + + Confirm "Pause/Resume all" actions + + + true + + + diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 9bca61d45..c1251181d 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -363,14 +363,15 @@ void TransferListWidget::setSelectedTorrentsLocation() void TransferListWidget::pauseAllTorrents() { - // Show confirmation if user would really like to Pause All - const QMessageBox::StandardButton ret = - QMessageBox::question(this, tr("Confirm pause") - , tr("Would you like to pause all torrents?") - , (QMessageBox::Yes | QMessageBox::No)); + if (Preferences::instance()->confirmPauseAndResumeAll()) + { + // Show confirmation if user would really like to Pause All + const QMessageBox::StandardButton ret = QMessageBox::question(this, tr("Confirm pause") + , tr("Would you like to pause all torrents?"), (QMessageBox::Yes | QMessageBox::No)); - if (ret != QMessageBox::Yes) - return; + if (ret != QMessageBox::Yes) + return; + } for (BitTorrent::Torrent *const torrent : asConst(BitTorrent::Session::instance()->torrents())) torrent->pause(); @@ -378,14 +379,15 @@ void TransferListWidget::pauseAllTorrents() void TransferListWidget::resumeAllTorrents() { - // Show confirmation if user would really like to Resume All - const QMessageBox::StandardButton ret = - QMessageBox::question(this, tr("Confirm resume") - , tr("Would you like to resume all torrents?") - , (QMessageBox::Yes | QMessageBox::No)); + if (Preferences::instance()->confirmPauseAndResumeAll()) + { + // Show confirmation if user would really like to Resume All + const QMessageBox::StandardButton ret = QMessageBox::question(this, tr("Confirm resume") + , tr("Would you like to resume all torrents?"), (QMessageBox::Yes | QMessageBox::No)); - if (ret != QMessageBox::Yes) - return; + if (ret != QMessageBox::Yes) + return; + } for (BitTorrent::Torrent *const torrent : asConst(BitTorrent::Session::instance()->torrents())) torrent->resume(); diff --git a/src/icons/flags/ag.svg b/src/icons/flags/ag.svg index 3bce74822..875f9753a 100644 --- a/src/icons/flags/ag.svg +++ b/src/icons/flags/ag.svg @@ -5,10 +5,10 @@ - - - - - + + + + + diff --git a/src/icons/flags/al.svg b/src/icons/flags/al.svg index 9ec80b808..4e7098f3a 100644 --- a/src/icons/flags/al.svg +++ b/src/icons/flags/al.svg @@ -1,5 +1,5 @@ - + diff --git a/src/icons/flags/bl.svg b/src/icons/flags/bl.svg index 15803ff9a..79689fe94 100644 --- a/src/icons/flags/bl.svg +++ b/src/icons/flags/bl.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/cu.svg b/src/icons/flags/cu.svg index 31cf99c27..528ebacc3 100644 --- a/src/icons/flags/cu.svg +++ b/src/icons/flags/cu.svg @@ -5,9 +5,9 @@ - + - + diff --git a/src/icons/flags/dg.svg b/src/icons/flags/dg.svg index 8ba67509b..f101d5248 100644 --- a/src/icons/flags/dg.svg +++ b/src/icons/flags/dg.svg @@ -1,4 +1,5 @@ + diff --git a/src/icons/flags/do.svg b/src/icons/flags/do.svg index e8114b32b..df2126499 100644 --- a/src/icons/flags/do.svg +++ b/src/icons/flags/do.svg @@ -1,6745 +1,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/flags/es-pv.svg b/src/icons/flags/es-pv.svg new file mode 100644 index 000000000..0128915a2 --- /dev/null +++ b/src/icons/flags/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/icons/flags/fr.svg b/src/icons/flags/fr.svg index 1be61911a..79689fe94 100644 --- a/src/icons/flags/fr.svg +++ b/src/icons/flags/fr.svg @@ -1,7 +1,5 @@ - - - - - + + + diff --git a/src/icons/flags/ge.svg b/src/icons/flags/ge.svg index 453898b02..d8126ec8d 100644 --- a/src/icons/flags/ge.svg +++ b/src/icons/flags/ge.svg @@ -2,5 +2,5 @@ - + diff --git a/src/icons/flags/gf.svg b/src/icons/flags/gf.svg index f8752d9ef..79689fe94 100644 --- a/src/icons/flags/gf.svg +++ b/src/icons/flags/gf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/gp.svg b/src/icons/flags/gp.svg index 1b3815888..79689fe94 100644 --- a/src/icons/flags/gp.svg +++ b/src/icons/flags/gp.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/gr.svg b/src/icons/flags/gr.svg index e7eff8ee5..599741eec 100644 --- a/src/icons/flags/gr.svg +++ b/src/icons/flags/gr.svg @@ -1,16 +1,16 @@ - + - + - - + + - + - + diff --git a/src/icons/flags/hk.svg b/src/icons/flags/hk.svg index e32924f1c..84ff34047 100644 --- a/src/icons/flags/hk.svg +++ b/src/icons/flags/hk.svg @@ -1,30 +1,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/src/icons/flags/id.svg b/src/icons/flags/id.svg index 6a0a66be8..3b7c8fcfd 100644 --- a/src/icons/flags/id.svg +++ b/src/icons/flags/id.svg @@ -1,6 +1,4 @@ - - - - + + diff --git a/src/icons/flags/io.svg b/src/icons/flags/io.svg index c0ed2af39..439923fa6 100644 --- a/src/icons/flags/io.svg +++ b/src/icons/flags/io.svg @@ -1,4 +1,5 @@ + diff --git a/src/icons/flags/jp.svg b/src/icons/flags/jp.svg index acc57aff4..90af6c494 100644 --- a/src/icons/flags/jp.svg +++ b/src/icons/flags/jp.svg @@ -6,6 +6,6 @@ - + diff --git a/src/icons/flags/kz.svg b/src/icons/flags/kz.svg index 64776c38c..e09beb2b8 100644 --- a/src/icons/flags/kz.svg +++ b/src/icons/flags/kz.svg @@ -1,23 +1,36 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/flags/mf.svg b/src/icons/flags/mf.svg index 0e5ae1127..79689fe94 100644 --- a/src/icons/flags/mf.svg +++ b/src/icons/flags/mf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/mq.svg b/src/icons/flags/mq.svg index 750b396e1..79689fe94 100644 --- a/src/icons/flags/mq.svg +++ b/src/icons/flags/mq.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/my.svg b/src/icons/flags/my.svg index 773a43271..267c39ae6 100644 --- a/src/icons/flags/my.svg +++ b/src/icons/flags/my.svg @@ -1,7 +1,26 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/icons/flags/np.svg b/src/icons/flags/np.svg index 2f5e1f3cd..a2f981901 100644 --- a/src/icons/flags/np.svg +++ b/src/icons/flags/np.svg @@ -4,7 +4,6 @@ - diff --git a/src/icons/flags/pm.svg b/src/icons/flags/pm.svg index 42bfcee02..79689fe94 100644 --- a/src/icons/flags/pm.svg +++ b/src/icons/flags/pm.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/re.svg b/src/icons/flags/re.svg index 6c56aa41f..79689fe94 100644 --- a/src/icons/flags/re.svg +++ b/src/icons/flags/re.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/sa.svg b/src/icons/flags/sa.svg index 6fcf86b04..b0d56dfc1 100644 --- a/src/icons/flags/sa.svg +++ b/src/icons/flags/sa.svg @@ -5,7 +5,7 @@ - + @@ -13,14 +13,14 @@ - + - + - - + + diff --git a/src/icons/flags/tn.svg b/src/icons/flags/tn.svg index 73676881e..4dc094953 100644 --- a/src/icons/flags/tn.svg +++ b/src/icons/flags/tn.svg @@ -1,13 +1,4 @@ - - - - - - - - - - - - - + + + + \ No newline at end of file diff --git a/src/icons/flags/us.svg b/src/icons/flags/us.svg index 73b62457c..a218516b4 100644 --- a/src/icons/flags/us.svg +++ b/src/icons/flags/us.svg @@ -1,10 +1,9 @@ - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/src/icons/flags/wf.svg b/src/icons/flags/wf.svg index b0cc4c73d..79689fe94 100644 --- a/src/icons/flags/wf.svg +++ b/src/icons/flags/wf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/yt.svg b/src/icons/flags/yt.svg index e84f439aa..79689fe94 100644 --- a/src/icons/flags/yt.svg +++ b/src/icons/flags/yt.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/icons/flags/za.svg b/src/icons/flags/za.svg index ea1937f37..0c1f3aff8 100644 --- a/src/icons/flags/za.svg +++ b/src/icons/flags/za.svg @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc index 30bb4f8f0..aac2cfc74 100644 --- a/src/icons/icons.qrc +++ b/src/icons/icons.qrc @@ -97,6 +97,7 @@ flags/er.svg flags/es-ct.svg flags/es-ga.svg + flags/es-pv.svg flags/es.svg flags/et.svg flags/eu.svg diff --git a/src/webui/www/private/images/flags/ag.svg b/src/webui/www/private/images/flags/ag.svg index 3bce74822..875f9753a 100644 --- a/src/webui/www/private/images/flags/ag.svg +++ b/src/webui/www/private/images/flags/ag.svg @@ -5,10 +5,10 @@ - - - - - + + + + + diff --git a/src/webui/www/private/images/flags/al.svg b/src/webui/www/private/images/flags/al.svg index 9ec80b808..4e7098f3a 100644 --- a/src/webui/www/private/images/flags/al.svg +++ b/src/webui/www/private/images/flags/al.svg @@ -1,5 +1,5 @@ - + diff --git a/src/webui/www/private/images/flags/bl.svg b/src/webui/www/private/images/flags/bl.svg index 15803ff9a..79689fe94 100644 --- a/src/webui/www/private/images/flags/bl.svg +++ b/src/webui/www/private/images/flags/bl.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/cu.svg b/src/webui/www/private/images/flags/cu.svg index 31cf99c27..528ebacc3 100644 --- a/src/webui/www/private/images/flags/cu.svg +++ b/src/webui/www/private/images/flags/cu.svg @@ -5,9 +5,9 @@ - + - + diff --git a/src/webui/www/private/images/flags/dg.svg b/src/webui/www/private/images/flags/dg.svg index 8ba67509b..f101d5248 100644 --- a/src/webui/www/private/images/flags/dg.svg +++ b/src/webui/www/private/images/flags/dg.svg @@ -1,4 +1,5 @@ + diff --git a/src/webui/www/private/images/flags/do.svg b/src/webui/www/private/images/flags/do.svg index e8114b32b..df2126499 100644 --- a/src/webui/www/private/images/flags/do.svg +++ b/src/webui/www/private/images/flags/do.svg @@ -1,6745 +1,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/webui/www/private/images/flags/es-pv.svg b/src/webui/www/private/images/flags/es-pv.svg new file mode 100644 index 000000000..0128915a2 --- /dev/null +++ b/src/webui/www/private/images/flags/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/webui/www/private/images/flags/fr.svg b/src/webui/www/private/images/flags/fr.svg index 1be61911a..79689fe94 100644 --- a/src/webui/www/private/images/flags/fr.svg +++ b/src/webui/www/private/images/flags/fr.svg @@ -1,7 +1,5 @@ - - - - - + + + diff --git a/src/webui/www/private/images/flags/ge.svg b/src/webui/www/private/images/flags/ge.svg index 453898b02..d8126ec8d 100644 --- a/src/webui/www/private/images/flags/ge.svg +++ b/src/webui/www/private/images/flags/ge.svg @@ -2,5 +2,5 @@ - + diff --git a/src/webui/www/private/images/flags/gf.svg b/src/webui/www/private/images/flags/gf.svg index f8752d9ef..79689fe94 100644 --- a/src/webui/www/private/images/flags/gf.svg +++ b/src/webui/www/private/images/flags/gf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/gp.svg b/src/webui/www/private/images/flags/gp.svg index 1b3815888..79689fe94 100644 --- a/src/webui/www/private/images/flags/gp.svg +++ b/src/webui/www/private/images/flags/gp.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/gr.svg b/src/webui/www/private/images/flags/gr.svg index e7eff8ee5..599741eec 100644 --- a/src/webui/www/private/images/flags/gr.svg +++ b/src/webui/www/private/images/flags/gr.svg @@ -1,16 +1,16 @@ - + - + - - + + - + - + diff --git a/src/webui/www/private/images/flags/hk.svg b/src/webui/www/private/images/flags/hk.svg index e32924f1c..84ff34047 100644 --- a/src/webui/www/private/images/flags/hk.svg +++ b/src/webui/www/private/images/flags/hk.svg @@ -1,30 +1,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/src/webui/www/private/images/flags/id.svg b/src/webui/www/private/images/flags/id.svg index 6a0a66be8..3b7c8fcfd 100644 --- a/src/webui/www/private/images/flags/id.svg +++ b/src/webui/www/private/images/flags/id.svg @@ -1,6 +1,4 @@ - - - - + + diff --git a/src/webui/www/private/images/flags/io.svg b/src/webui/www/private/images/flags/io.svg index c0ed2af39..439923fa6 100644 --- a/src/webui/www/private/images/flags/io.svg +++ b/src/webui/www/private/images/flags/io.svg @@ -1,4 +1,5 @@ + diff --git a/src/webui/www/private/images/flags/jp.svg b/src/webui/www/private/images/flags/jp.svg index acc57aff4..90af6c494 100644 --- a/src/webui/www/private/images/flags/jp.svg +++ b/src/webui/www/private/images/flags/jp.svg @@ -6,6 +6,6 @@ - + diff --git a/src/webui/www/private/images/flags/kz.svg b/src/webui/www/private/images/flags/kz.svg index 64776c38c..e09beb2b8 100644 --- a/src/webui/www/private/images/flags/kz.svg +++ b/src/webui/www/private/images/flags/kz.svg @@ -1,23 +1,36 @@ - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/webui/www/private/images/flags/mf.svg b/src/webui/www/private/images/flags/mf.svg index 0e5ae1127..79689fe94 100644 --- a/src/webui/www/private/images/flags/mf.svg +++ b/src/webui/www/private/images/flags/mf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/mq.svg b/src/webui/www/private/images/flags/mq.svg index 750b396e1..79689fe94 100644 --- a/src/webui/www/private/images/flags/mq.svg +++ b/src/webui/www/private/images/flags/mq.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/my.svg b/src/webui/www/private/images/flags/my.svg index 773a43271..267c39ae6 100644 --- a/src/webui/www/private/images/flags/my.svg +++ b/src/webui/www/private/images/flags/my.svg @@ -1,7 +1,26 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/webui/www/private/images/flags/np.svg b/src/webui/www/private/images/flags/np.svg index 2f5e1f3cd..a2f981901 100644 --- a/src/webui/www/private/images/flags/np.svg +++ b/src/webui/www/private/images/flags/np.svg @@ -4,7 +4,6 @@ - diff --git a/src/webui/www/private/images/flags/pm.svg b/src/webui/www/private/images/flags/pm.svg index 42bfcee02..79689fe94 100644 --- a/src/webui/www/private/images/flags/pm.svg +++ b/src/webui/www/private/images/flags/pm.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/re.svg b/src/webui/www/private/images/flags/re.svg index 6c56aa41f..79689fe94 100644 --- a/src/webui/www/private/images/flags/re.svg +++ b/src/webui/www/private/images/flags/re.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/sa.svg b/src/webui/www/private/images/flags/sa.svg index 6fcf86b04..b0d56dfc1 100644 --- a/src/webui/www/private/images/flags/sa.svg +++ b/src/webui/www/private/images/flags/sa.svg @@ -5,7 +5,7 @@ - + @@ -13,14 +13,14 @@ - + - + - - + + diff --git a/src/webui/www/private/images/flags/tn.svg b/src/webui/www/private/images/flags/tn.svg index 73676881e..4dc094953 100644 --- a/src/webui/www/private/images/flags/tn.svg +++ b/src/webui/www/private/images/flags/tn.svg @@ -1,13 +1,4 @@ - - - - - - - - - - - - - + + + + \ No newline at end of file diff --git a/src/webui/www/private/images/flags/us.svg b/src/webui/www/private/images/flags/us.svg index 73b62457c..a218516b4 100644 --- a/src/webui/www/private/images/flags/us.svg +++ b/src/webui/www/private/images/flags/us.svg @@ -1,10 +1,9 @@ - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/src/webui/www/private/images/flags/wf.svg b/src/webui/www/private/images/flags/wf.svg index b0cc4c73d..79689fe94 100644 --- a/src/webui/www/private/images/flags/wf.svg +++ b/src/webui/www/private/images/flags/wf.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/yt.svg b/src/webui/www/private/images/flags/yt.svg index e84f439aa..79689fe94 100644 --- a/src/webui/www/private/images/flags/yt.svg +++ b/src/webui/www/private/images/flags/yt.svg @@ -1,7 +1,5 @@ - - - - - - + + + + diff --git a/src/webui/www/private/images/flags/za.svg b/src/webui/www/private/images/flags/za.svg index ea1937f37..0c1f3aff8 100644 --- a/src/webui/www/private/images/flags/za.svg +++ b/src/webui/www/private/images/flags/za.svg @@ -7,10 +7,10 @@ - - - - + + + + diff --git a/src/webui/www/private/scripts/download.js b/src/webui/www/private/scripts/download.js index eec18e0e3..914f35741 100644 --- a/src/webui/www/private/scripts/download.js +++ b/src/webui/www/private/scripts/download.js @@ -124,7 +124,7 @@ window.qBittorrent.Download = (function() { const category = categories[categoryName]; let savePath = defaultSavePath; if (category !== undefined) - savePath = (category['savePath'] !== "") ? category['savePath'] : (defaultSavePath + categoryName); + savePath = (category['savePath'] !== "") ? category['savePath'] : `${defaultSavePath}/${categoryName}`; $('savepath').value = savePath; } } diff --git a/src/webui/www/webui.qrc b/src/webui/www/webui.qrc index 07ee4474a..9f94df487 100644 --- a/src/webui/www/webui.qrc +++ b/src/webui/www/webui.qrc @@ -117,6 +117,7 @@ private/images/flags/er.svg private/images/flags/es-ct.svg private/images/flags/es-ga.svg + private/images/flags/es-pv.svg private/images/flags/es.svg private/images/flags/et.svg private/images/flags/eu.svg