diff --git a/ui/effects/animation_value.h b/ui/effects/animation_value.h index 46d76e4..0a7d226 100644 --- a/ui/effects/animation_value.h +++ b/ui/effects/animation_value.h @@ -10,6 +10,8 @@ #include "ui/style/style_core.h" +#include + namespace anim { enum class type { diff --git a/ui/effects/cross_animation.cpp b/ui/effects/cross_animation.cpp index 9860af7..61084d7 100644 --- a/ui/effects/cross_animation.cpp +++ b/ui/effects/cross_animation.cpp @@ -10,6 +10,7 @@ #include "ui/painter.h" #include +#include namespace Ui { namespace { diff --git a/ui/platform/linux/ui_utility_linux.cpp b/ui/platform/linux/ui_utility_linux.cpp index 4563f48..bab2e97 100644 --- a/ui/platform/linux/ui_utility_linux.cpp +++ b/ui/platform/linux/ui_utility_linux.cpp @@ -8,6 +8,7 @@ #include "base/flat_set.h" #include "ui/ui_log.h" +#include "base/platform/base_platform_info.h" #include #include @@ -22,7 +23,7 @@ bool IsApplicationActive() { } bool TranslucentWindowsSupported(QPoint globalPosition) { - if (QGuiApplication::platformName().startsWith("wayland", Qt::CaseInsensitive)) { + if (::Platform::IsWayland()) { return true; } if (const auto native = QGuiApplication::platformNativeInterface()) { diff --git a/ui/style/style_core_font.cpp b/ui/style/style_core_font.cpp index 4a9972e..82e94ee 100644 --- a/ui/style/style_core_font.cpp +++ b/ui/style/style_core_font.cpp @@ -412,6 +412,12 @@ FontData::FontData(int size, uint32 flags, int family, Font *other) f.setStyleName("Semibold"); #endif // !DESKTOP_APP_USE_PACKAGED_FONTS } + + if (_flags & FontItalic) { + f.setStyleName("Semibold Italic"); + } else { + f.setStyleName("Semibold"); + } } if (IsRealSemibold(fontOverride)) {