aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2020-04-02 23:10:54 +0300
committerCrystalwarrior <varsash@gmail.com>2020-04-02 23:10:54 +0300
commite0ae7c0eb5f91d7852cdeb06d6eaaca6ddd21f62 (patch)
treeb6362a6ff0c2d25b32c7bdc17e37326812079be6
parent71ebdac1c1ac560d00a6d1f75ef9a45c5bc50b41 (diff)
Fix evidence display viewport element being a FUCKING JACKASS
-rw-r--r--src/aoevidencedisplay.cpp13
-rw-r--r--src/courtroom.cpp2
2 files changed, 7 insertions, 8 deletions
diff --git a/src/aoevidencedisplay.cpp b/src/aoevidencedisplay.cpp
index fef072ba..904568ab 100644
--- a/src/aoevidencedisplay.cpp
+++ b/src/aoevidencedisplay.cpp
@@ -21,10 +21,6 @@ void AOEvidenceDisplay::show_evidence(QString p_evidence_image, bool is_left_sid
sfx_player->set_volume(p_volume);
- QString f_evidence_path = ao_app->get_evidence_path(p_evidence_image);
-
- QPixmap f_pixmap(f_evidence_path);
-
QString final_gif_path;
QString gif_name;
QString icon_identifier;
@@ -40,12 +36,15 @@ void AOEvidenceDisplay::show_evidence(QString p_evidence_image, bool is_left_sid
gif_name = "evidence_appear_right";
}
+ QString f_evidence_path = ao_app->get_evidence_path(p_evidence_image);
+ QPixmap f_pixmap(f_evidence_path);
+
pos_size_type icon_dimensions = ao_app->get_element_dimensions(icon_identifier, "courtroom_design.ini");
+ f_pixmap = f_pixmap.scaled(icon_dimensions.width, icon_dimensions.height);
+ evidence_icon->setPixmap(f_pixmap);
+ evidence_icon->resize(f_pixmap.size());
evidence_icon->move(icon_dimensions.x, icon_dimensions.y);
- evidence_icon->resize(icon_dimensions.width, icon_dimensions.height);
-
- evidence_icon->setPixmap(f_pixmap.scaled(evidence_icon->width(), evidence_icon->height(), Qt::IgnoreAspectRatio));
evidence_movie->play(gif_name);
sfx_player->play(ao_app->get_sfx("evidence_present"));
diff --git a/src/courtroom.cpp b/src/courtroom.cpp
index d5dd6565..f16b8281 100644
--- a/src/courtroom.cpp
+++ b/src/courtroom.cpp
@@ -85,7 +85,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
ui_vp_desk = new AOScene(ui_viewport, ao_app);
ui_vp_legacy_desk = new AOScene(ui_viewport, ao_app);
- ui_vp_evidence_display = new AOEvidenceDisplay(this, ao_app);
+ ui_vp_evidence_display = new AOEvidenceDisplay(ui_viewport, ao_app);
ui_vp_chatbox = new AOImage(this, ao_app);
ui_vp_showname = new QLabel(ui_vp_chatbox);