From 50204ec2e265373452c1b4ff4eb2b8dafbb516e8 Mon Sep 17 00:00:00 2001 From: Salanto <62221668+Salanto@users.noreply.github.com> Date: Sat, 24 Aug 2024 15:33:49 +0200 Subject: [PATCH] [Bugfix] Fix slides not applying the X offset during slide position calculaiton (#1038) * Make slides correctly respect X offset * Bump to RC4 cause I am cute like that --- src/aoapplication.cpp | 2 +- src/courtroom.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/aoapplication.cpp b/src/aoapplication.cpp index 41b54c8..2547008 100644 --- a/src/aoapplication.cpp +++ b/src/aoapplication.cpp @@ -119,7 +119,7 @@ void AOApplication::destruct_courtroom() QString AOApplication::get_version_string() { - return QString::number(RELEASE) + "." + QString::number(MAJOR_VERSION) + "." + QString::number(MINOR_VERSION) + " RC3"; + return QString::number(RELEASE) + "." + QString::number(MAJOR_VERSION) + "." + QString::number(MINOR_VERSION) + " RC4"; } QString AOApplication::find_image(QStringList p_list) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 3f1e938..1009cb5 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -1,5 +1,6 @@ #include "courtroom.h" +#include "datatypes.h" #include "moderation_functions.h" #include "options.h" @@ -3008,7 +3009,7 @@ void Courtroom::do_transition(QString p_desk_mod, QString oldPosId, QString newP auto calculate_offset_and_setup_layer = [&, this](kal::CharacterAnimationLayer *layer, QPoint newPos, QString rawOffset) { QPoint offset; - QStringList offset_data = rawOffset.split(","); + QStringList offset_data = rawOffset.split("&"); offset.setX(viewport_width * offset_data.at(0).toInt() * 0.01); if (offset_data.size() > 1) { @@ -3019,7 +3020,7 @@ void Courtroom::do_transition(QString p_desk_mod, QString oldPosId, QString newP layer->setPlayOnce(false); layer->pausePlayback(true); layer->startPlayback(); - layer->move(newPos); + layer->move(newPos + offset); layer->show(); };