Use Qt resources from a file on macOS.
This commit is contained in:
parent
efdb990d96
commit
f51ff6b513
2 changed files with 13 additions and 5 deletions
|
|
@ -24,7 +24,8 @@ generate_palette(lib_ui ui/colors.palette)
|
||||||
generate_styles(lib_ui ${src_loc} "${style_files}" ui/colors.palette)
|
generate_styles(lib_ui ${src_loc} "${style_files}" ui/colors.palette)
|
||||||
generate_emoji(lib_ui emoji.txt emoji_suggestions/emoji_autocomplete.json)
|
generate_emoji(lib_ui emoji.txt emoji_suggestions/emoji_autocomplete.json)
|
||||||
|
|
||||||
set_target_properties(lib_ui PROPERTIES AUTOMOC ON AUTORCC ON)
|
set_target_properties(lib_ui PROPERTIES AUTOMOC ON)
|
||||||
|
target_prepare_qrc(lib_ui)
|
||||||
|
|
||||||
target_precompile_headers(lib_ui PRIVATE ${src_loc}/ui/ui_pch.h)
|
target_precompile_headers(lib_ui PRIVATE ${src_loc}/ui/ui_pch.h)
|
||||||
nice_target_sources(lib_ui ${src_loc}
|
nice_target_sources(lib_ui ${src_loc}
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
#include "base/algorithm.h"
|
#include "base/algorithm.h"
|
||||||
#include "base/debug_log.h"
|
#include "base/debug_log.h"
|
||||||
|
#include "base/base_file_utilities.h"
|
||||||
#include "ui/style/style_core_custom_font.h"
|
#include "ui/style/style_core_custom_font.h"
|
||||||
#include "ui/integration.h"
|
#include "ui/integration.h"
|
||||||
|
|
||||||
|
|
@ -18,16 +19,22 @@
|
||||||
#include <QtWidgets/QApplication>
|
#include <QtWidgets/QApplication>
|
||||||
|
|
||||||
void style_InitFontsResource() {
|
void style_InitFontsResource() {
|
||||||
|
#ifdef Q_OS_MAC // Use resources from the .app bundle on macOS.
|
||||||
|
|
||||||
|
base::RegisterBundledResources(u"lib_ui.rcc"_q);
|
||||||
|
|
||||||
|
#else // Q_OS_MAC
|
||||||
|
|
||||||
#ifndef DESKTOP_APP_USE_PACKAGED_FONTS
|
#ifndef DESKTOP_APP_USE_PACKAGED_FONTS
|
||||||
Q_INIT_RESOURCE(fonts);
|
Q_INIT_RESOURCE(fonts);
|
||||||
#endif // !DESKTOP_APP_USE_PACKAGED_FONTS
|
#endif // !DESKTOP_APP_USE_PACKAGED_FONTS
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
Q_INIT_RESOURCE(win);
|
Q_INIT_RESOURCE(win);
|
||||||
#elif defined Q_OS_MAC // Q_OS_WIN
|
#elif defined Q_OS_UNIX && !defined DESKTOP_APP_USE_PACKAGED // Q_OS_WIN
|
||||||
Q_INIT_RESOURCE(mac);
|
|
||||||
#elif defined Q_OS_UNIX && !defined DESKTOP_APP_USE_PACKAGED // Q_OS_WIN || Q_OS_MAC
|
|
||||||
Q_INIT_RESOURCE(linux);
|
Q_INIT_RESOURCE(linux);
|
||||||
#endif // Q_OS_WIN || Q_OS_MAC || (Q_OS_UNIX && !DESKTOP_APP_USE_PACKAGED)
|
#endif // Q_OS_WIN || (Q_OS_UNIX && !DESKTOP_APP_USE_PACKAGED)
|
||||||
|
|
||||||
|
#endif // Q_OS_MAC
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace style {
|
namespace style {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue