aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/themes/CatPack.cpp
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2023-07-02 13:34:04 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2023-07-02 13:34:04 +0300
commit7579fff532629643384d9b8011e885028ca9a8f0 (patch)
tree8380c6e0bcb3d30623306fa0fe98d5a5592cb6eb /launcher/ui/themes/CatPack.cpp
parent7ac2a23bc8083f0320d73af32f62ad97a407557b (diff)
downloadPrismLauncher-7579fff532629643384d9b8011e885028ca9a8f0.tar.gz
PrismLauncher-7579fff532629643384d9b8011e885028ca9a8f0.tar.bz2
PrismLauncher-7579fff532629643384d9b8011e885028ca9a8f0.zip
Added more options for variants planing
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
Diffstat (limited to 'launcher/ui/themes/CatPack.cpp')
-rw-r--r--launcher/ui/themes/CatPack.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/launcher/ui/themes/CatPack.cpp b/launcher/ui/themes/CatPack.cpp
index 2d5653a6..a0b06a60 100644
--- a/launcher/ui/themes/CatPack.cpp
+++ b/launcher/ui/themes/CatPack.cpp
@@ -99,11 +99,13 @@ JsonCatPack::JsonCatPack(QFileInfo& manifestInfo) : BasicCatPack(manifestInfo.di
QString JsonCatPack::path()
{
- const QDateTime now = QDateTime::currentDateTime();
+ const QDate now = QDate::currentDate();
for (auto var : m_variants) {
- QDateTime startDate(QDate(now.date().year(), var.startTime.mounth, var.startTime.day), QTime(0, 0));
- QDateTime endDate(QDate(now.date().year(), var.endTime.mounth, var.endTime.day), QTime(0, 0));
- if (startDate.daysTo(now) > 0 && now.daysTo(endDate) > 0)
+ QDate startDate(now.year(), var.startTime.month, var.startTime.day);
+ QDate endDate(now.year(), var.endTime.month, var.endTime.day);
+ if (startDate.daysTo(endDate) < 0) // in this case end date should be next year
+ endDate = endDate.addYears(1);
+ if (startDate.daysTo(now) >= 0 && now.daysTo(endDate) >= 0)
return var.path;
}
return m_defaultPath;