From 7a1ca4b4cf7109b6fafe32b4e1f6c4e9ea4c3008 Mon Sep 17 00:00:00 2001 From: Pasalc Date: Sat, 6 Jan 2024 20:58:32 +0300 Subject: [PATCH] Fixed CWeb compile error(scaling mode) --- src/WallpaperEngine/Render/CWallpaper.cpp | 2 +- src/WallpaperEngine/Render/CWeb.cpp | 4 ++-- src/WallpaperEngine/Render/CWeb.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/WallpaperEngine/Render/CWallpaper.cpp b/src/WallpaperEngine/Render/CWallpaper.cpp index 28e8e54..734fe09 100644 --- a/src/WallpaperEngine/Render/CWallpaper.cpp +++ b/src/WallpaperEngine/Render/CWallpaper.cpp @@ -352,7 +352,7 @@ CWallpaper* CWallpaper::fromWallpaper (Core::CWallpaper* wallpaper, CRenderConte if (wallpaper->is ()) return new WallpaperEngine::Render::CVideo (wallpaper->as (), context, audioContext, scalingMode); else if (wallpaper->is ()) - return new WallpaperEngine::Render::CWeb (wallpaper->as (), context, audioContext); + return new WallpaperEngine::Render::CWeb (wallpaper->as (), context, audioContext, scalingMode); else sLog.exception ("Unsupported wallpaper type"); } \ No newline at end of file diff --git a/src/WallpaperEngine/Render/CWeb.cpp b/src/WallpaperEngine/Render/CWeb.cpp index b0dbb1e..ce6c336 100644 --- a/src/WallpaperEngine/Render/CWeb.cpp +++ b/src/WallpaperEngine/Render/CWeb.cpp @@ -5,8 +5,8 @@ using namespace WallpaperEngine::Render; -CWeb::CWeb (Core::CWeb* web, CRenderContext& context, CAudioContext& audioContext) : - CWallpaper (web, Type, context, audioContext), +CWeb::CWeb (Core::CWeb* web, CRenderContext& context, CAudioContext& audioContext, const CWallpaperState::TextureUVsScaling& scalingMode) : + CWallpaper (web, Type, context, audioContext, scalingMode), m_width (context.getOutput ().getFullWidth ()), m_height (context.getOutput ().getFullHeight ()), m_browser(), diff --git a/src/WallpaperEngine/Render/CWeb.h b/src/WallpaperEngine/Render/CWeb.h index 1731e53..104f395 100644 --- a/src/WallpaperEngine/Render/CWeb.h +++ b/src/WallpaperEngine/Render/CWeb.h @@ -19,7 +19,7 @@ namespace WallpaperEngine::Render class CWeb : public CWallpaper { public: - CWeb (Core::CWeb* scene, CRenderContext& context, CAudioContext& audioContext); + CWeb (Core::CWeb* scene, CRenderContext& context, CAudioContext& audioContext, const CWallpaperState::TextureUVsScaling& scalingMode); ~CWeb(); uint32_t getWidth () const override { return this->m_width; }