From da3b872beb7959eae4c1574e0b1b0a8ae34cb062 Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Mon, 27 May 2024 10:22:01 -0500 Subject: [PATCH] just hide the layer in courtroom.cpp --- src/animationloader.cpp | 11 ----------- src/courtroom.cpp | 9 ++++++++- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/animationloader.cpp b/src/animationloader.cpp index ae7bfe0..5f57cbe 100644 --- a/src/animationloader.cpp +++ b/src/animationloader.cpp @@ -25,17 +25,6 @@ void AnimationLoader::load(const QString &fileName) { return; } - else if (fileName == QObject::tr("Invalid File")) - { - // Set the image to a null pixmap if it's invalid - stopLoading(); - m_size = QSize(1, 1); - m_frames.clear(); - m_frames.append(AnimationFrame(QPixmap(), 0)); - m_frame_count = 1; - m_loop_count = 0; - return; - } stopLoading(); m_file_name = fileName; QImageReader *reader = new QImageReader; diff --git a/src/courtroom.cpp b/src/courtroom.cpp index ce4b982..cf6a64b 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -4526,7 +4526,14 @@ void Courtroom::set_scene(bool show_desk, const QString f_side) QPair desk_pair = ao_app->get_pos_path(f_side, true); ui_vp_background->loadAndPlayAnimation(bg_pair.first); - ui_vp_desk->loadAndPlayAnimation(desk_pair.first); + if (file_exists(ao_app->get_image_suffix(ao_app->get_background_path(desk_pair.first)))) + { + ui_vp_desk->loadAndPlayAnimation(desk_pair.first); + } + else + { + show_desk = false; + } double scale = double(ui_viewport->height()) / double(ui_vp_background->frameSize().height()); QSize scaled_size = ui_vp_background->frameSize() * scale;