Skip to content

Commit

Permalink
Merge pull request #632 from AttorneyOnline/fix/background-loop
Browse files Browse the repository at this point in the history
Don't restart background if background is unchanged
  • Loading branch information
oldmud0 authored Jan 8, 2022
2 parents b519dba + 7389b50 commit 6b064dd
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
6 changes: 6 additions & 0 deletions src/aolayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,12 @@ void BackgroundLayer::load_image(QString p_filename)
qDebug() << "[BackgroundLayer] BG loaded: " << p_filename;
#endif
QString final_path = ao_app->get_image_suffix(ao_app->get_background_path(p_filename));

if (final_path == last_path) {
// Don't restart background if background is unchanged
return;
}

start_playback(final_path);
play();
}
Expand Down
2 changes: 0 additions & 2 deletions src/courtroom.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1377,8 +1377,6 @@ void Courtroom::set_background(QString p_background, bool display)
ui_vp_objection->stop();
chat_tick_timer->stop();
ui_vp_evidence_display->reset();
ui_vp_background->kill();
ui_vp_desk->kill();
QString f_side = current_side;
if (current_side == "")
f_side = ao_app->get_char_side(current_char);
Expand Down

0 comments on commit 6b064dd

Please sign in to comment.