aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/path_functions.cpp16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/path_functions.cpp b/src/path_functions.cpp
index 669f2282..8de2904b 100644
--- a/src/path_functions.cpp
+++ b/src/path_functions.cpp
@@ -82,18 +82,14 @@ BackgroundPosition AOApplication::get_pos_path(const QString &pos)
{
// witness is default if pos is invalid
QString f_pos = pos;
+
// legacy overrides for new format if found
- if (pos == "def" && file_exists(get_image_suffix(get_background_path("court"))))
- {
- f_pos = "court:def";
- }
- else if (pos == "pro" && file_exists(get_image_suffix(get_background_path("court"))))
+ if (file_exists(get_image_suffix(get_background_path("court"))))
{
- f_pos = "court:pro";
- }
- else if (pos == "wit" && file_exists(get_image_suffix(get_background_path("court"))))
- {
- f_pos = "court:wit";
+ if (!read_design_ini("court:" + f_pos + "/origin", get_background_path("design.ini")).isEmpty())
+ {
+ f_pos = QString("court:%1").arg(f_pos);
+ }
}
QStringList f_pos_split = f_pos.split(":");