From d934e52bd642d55989803a4b301b36bba8fa4bcc Mon Sep 17 00:00:00 2001 From: "Satoru;1816" <81326989+Satoru-1816@users.noreply.github.com> Date: Mon, 13 Jan 2025 21:43:50 -0300 Subject: [PATCH] Update courtroom.cpp --- src/courtroom.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/courtroom.cpp b/src/courtroom.cpp index 0d1a14783..76a4be94c 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -3208,21 +3208,18 @@ void Courtroom::do_character_slide(QWidget *widget) int self_offset = self_offsets[0].toInt(); int self_offset_v = (self_offsets.length() > 1) ? self_offsets[1].toInt() : 0; - AOLayer *layer = dynamic_cast(widget); - if (!layer) return; - // Calcula las posiciones centradas - layer->move_and_center( + widget->move_and_center( ui_viewport->width() * last_x_offset / 100, ui_viewport->height() * char_vert_offset / 100 ); - QPoint old_pos(layer->x, layer->y); + QPoint old_pos(widget->x, widget->y); - layer->move_and_center( + widget->move_and_center( ui_viewport->width() * self_offset / 100, ui_viewport->height() * self_offset_v / 100 ); - QPoint new_pos(layer->x, layer->y); + QPoint new_pos(widget->x, widget->y); QPropertyAnimation *slide_animation = new QPropertyAnimation(widget, "pos", this); slide_animation->setDuration(500);