summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2022-08-21 14:35:05 +0200
committer hap <happppp@users.noreply.github.com>2022-08-21 14:35:16 +0200
commitdfcb0a614539e5993c7999711290a8a2b6940bad (patch)
treea640db61177aa57ab9b232d049f4874e6dcd4b43 /src
parentddbaad1eb3336a465821b311ae8029a58a8f0da7 (diff)
render: give cloneof ext artwork priority over internal artwork
Diffstat (limited to 'src')
-rw-r--r--src/emu/render.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/render.cpp b/src/emu/render.cpp
index b9a96e81fad..6946a8de57d 100644
--- a/src/emu/render.cpp
+++ b/src/emu/render.cpp
@@ -1705,14 +1705,6 @@ void render_target::load_additional_layout_files(const char *basename, bool have
else
m_external_artwork = true;
- // if a default view has been specified, use that as a fallback
- bool have_default = false;
- if (system.default_layout)
- have_default |= load_layout_file(nullptr, *system.default_layout);
- m_manager.machine().config().apply_default_layouts(
- [this, &have_default] (device_t &dev, internal_layout const &layout)
- { have_default |= load_layout_file(nullptr, layout, &dev); });
-
// try to load another file based on the parent driver name
int cloneof = driver_list::clone(system);
while (0 <= cloneof)
@@ -1730,6 +1722,14 @@ void render_target::load_additional_layout_files(const char *basename, bool have
cloneof = driver_list::clone(parent);
}
+ // if a default view has been specified, use that as a fallback
+ bool have_default = false;
+ if (system.default_layout)
+ have_default |= load_layout_file(nullptr, *system.default_layout);
+ m_manager.machine().config().apply_default_layouts(
+ [this, &have_default] (device_t &dev, internal_layout const &layout)
+ { have_default |= load_layout_file(nullptr, layout, &dev); });
+
have_artwork |= m_external_artwork;
// Use fallback artwork if defined and no artwork has been found yet