Skip to content

Commit

Permalink
Fix absolute time fallback in the solar engine
Browse files Browse the repository at this point in the history
  • Loading branch information
zzag committed Apr 12, 2022
1 parent 819f28b commit 5016030
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
6 changes: 4 additions & 2 deletions src/declarative/dynamicwallpaperengine_solar.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,11 @@ SolarDynamicWallpaperEngine::SolarDynamicWallpaperEngine(const QList<KDynamicWal
}

SolarDynamicWallpaperEngine::SolarDynamicWallpaperEngine(const QList<KDynamicWallpaperMetaData> &metadata,
const QUrl &source)
const QUrl &source,
const QDateTime &dateTime)
: m_mode(Mode::Fallback)
, m_source(source)
, m_dateTime(dateTime)
{
for (const KDynamicWallpaperMetaData &md : metadata) {
const auto &solar = std::get<KSolarDynamicWallpaperMetaData>(md);
Expand Down Expand Up @@ -67,7 +69,7 @@ SolarDynamicWallpaperEngine *SolarDynamicWallpaperEngine::create(const QList<KDy
}
}

return new SolarDynamicWallpaperEngine(metadata, source);
return new SolarDynamicWallpaperEngine(metadata, source, dateTime);
}

qreal SolarDynamicWallpaperEngine::progressForMetaData(const KSolarDynamicWallpaperMetaData &metaData) const
Expand Down
2 changes: 1 addition & 1 deletion src/declarative/dynamicwallpaperengine_solar.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class SolarDynamicWallpaperEngine : public DynamicWallpaperEngine
const KSunPath &sunPath, const KSunPosition &midnight,
const QGeoCoordinate &location, const QDateTime &dateTime);
SolarDynamicWallpaperEngine(const QList<KDynamicWallpaperMetaData> &metadata,
const QUrl &source);
const QUrl &source, const QDateTime &dateTime);

qreal progressForPosition(const KSunPosition &position) const;
qreal progressForMetaData(const KSolarDynamicWallpaperMetaData &metaData) const;
Expand Down

0 comments on commit 5016030

Please sign in to comment.