use Qt 5.15.4 for mac CI (#2219)

This commit is contained in:
Le Tan 2022-08-19 20:12:50 +08:00 committed by GitHub
parent a37d03fd02
commit 3c64b86297
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 29 additions and 39 deletions

View File

@ -13,11 +13,23 @@ env:
VNOTE_VER: 3.14.0
jobs:
build-linux:
build:
name: Build On MacOS
runs-on: macos-latest
timeout-minutes: 120
strategy:
matrix:
config:
- {
name: "Build Qt 5.12",
qt: 5.12.12
}
- {
name: "Build Qt 5.15",
qt: 5.15.2
}
steps:
# Checks-out your repository under $GITHUB_WORKSPACE.
- uses: actions/checkout@v2
@ -44,12 +56,12 @@ jobs:
uses: actions/cache@v1 # not v2!
with:
path: ../Qt
key: ${{ runner.os }}-QtCache-5.12-2
key: ${{ runner.os }}-QtCache-${{ matrix.config.qt }}
- name: Install Qt
uses: jurplel/install-qt-action@v2
uses: jurplel/install-qt-action@v3
with:
version: 5.12.12
version: ${{ matrix.config.qt }}
target: desktop
modules: qtwebengine
cached: ${{ steps.cache-qt.outputs.cache-hit }}
@ -125,13 +137,13 @@ jobs:
popd
sleep 1m
hdiutil create -srcfolder ./distrib/vnote -format UDBZ vnote-mac-x64_v${{env.VNOTE_VER}}.dmg
cp vnote-mac-x64_v${{env.VNOTE_VER}}.dmg vnote-mac-x64.dmg
cp vnote-mac-x64_v${{env.VNOTE_VER}}.dmg vnote-mac-x64-qt${{matrix.config.qt}}.dmg
working-directory: ${{runner.workspace}}/build
- name: Archive Artifacts
uses: actions/upload-artifact@v2
with:
name: vnote-mac-x64_v${{env.VNOTE_VER}}
name: vnote-mac-x64-qt${{matrix.config.qt}}_v${{env.VNOTE_VER}}
path: ${{runner.workspace}}/build/vnote-mac-x64_v${{env.VNOTE_VER}}.dmg
- name: Update Tag
@ -145,6 +157,6 @@ jobs:
uses: johnwbyrd/update-release@v1.0.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
files: ${{runner.workspace}}/build/vnote-mac-x64.dmg
files: ${{runner.workspace}}/build/vnote-mac-x64-qt${{matrix.config.qt}}.dmg
release: Continuous Build
tag: continuous-build

View File

@ -39,6 +39,12 @@ jobs:
platform: x64,
qt: 5.15.2
}
- {
name: "Build On Win32 Qt 5.15",
arch: win32_msvc2019,
platform: x86,
qt: 5.15.2
}
- {
name: "Build On Win64 Qt 5.15.5",
arch: win64_msvc2019_64,
@ -80,7 +86,7 @@ jobs:
- name: Install Qt Private Build
if: ${{ matrix.config.qt == '5.15.x' }}
shell: cmd
# https://build-qt.fsu0413.me/5.15-series/5.15.5-for-windows/
# https://build-qt.fsu0413.me/5.15-series
run: |
C:\msys64\usr\bin\wget.exe -q https://mirrors.gigenet.com/OSDN//users/38/38692/Qt5.15.5-Windows-x86_64-VS2019-16.11.16-20220627.7z
7z x Qt5.15*.7z

View File

@ -2135,7 +2135,7 @@ void NotebookNodeExplorer::addOpenWithMenu(QMenu *p_menu, bool p_master)
{
auto defaultAct = subMenu->addAction(tr("System Default Program"));
connect(defaultAct, &QAction::triggered,
this, [this, defaultAct, p_master]() {
this, [this, p_master]() {
openSelectedNodesWithProgram(QString(), p_master);
});
const auto &coreConfig = ConfigMgr::getInst().getCoreConfig();

View File

@ -41,17 +41,11 @@
using namespace vnotex;
QIcon ViewWindow::s_savedIcon;
QIcon ViewWindow::s_modifiedIcon;
ViewWindow::ViewWindow(QWidget *p_parent)
: QFrame(p_parent)
{
setupUI();
initIcons();
setupShortcuts();
// Need to use this global-wise way, especially for the WebView.
@ -102,20 +96,6 @@ void ViewWindow::setupUI()
m_mainLayout->addLayout(m_bottomLayout, 0);
}
void ViewWindow::initIcons()
{
if (!s_savedIcon.isNull()) {
return;
}
const auto &themeMgr = VNoteX::getInst().getThemeMgr();
const QString savedIconName("buffer.svg");
const QString unsavedIconFg("base#icon#warning#fg");
s_savedIcon = IconUtils::fetchIcon(themeMgr.getIconFile(savedIconName));
s_modifiedIcon = IconUtils::fetchIcon(themeMgr.getIconFile(savedIconName),
themeMgr.paletteColor(unsavedIconFg));
}
Buffer *ViewWindow::getBuffer() const
{
return m_buffer;
@ -194,11 +174,8 @@ void ViewWindow::detachFromBuffer(bool p_quiet)
QIcon ViewWindow::getIcon() const
{
if (m_buffer) {
return m_buffer->isModified() ? s_modifiedIcon : s_savedIcon;
} else {
return s_savedIcon;
}
// Unnecessary to provide an icon for the tab.
return QIcon();
}
QString ViewWindow::getName() const

View File

@ -283,8 +283,6 @@ namespace vnotex
void setupUI();
void initIcons();
void setupShortcuts();
void discardChangesAndRead();
@ -378,9 +376,6 @@ namespace vnotex
QActionGroup *m_imageHostActionGroup = nullptr;
bool m_statusWidgetInBottomLayout = false;
static QIcon s_savedIcon;
static QIcon s_modifiedIcon;
};
} // ns vnotex