diff options
author | 2022-08-21 14:35:05 +0200 | |
---|---|---|
committer | 2022-08-21 14:35:16 +0200 | |
commit | dfcb0a614539e5993c7999711290a8a2b6940bad (patch) | |
tree | a640db61177aa57ab9b232d049f4874e6dcd4b43 /src | |
parent | ddbaad1eb3336a465821b311ae8029a58a8f0da7 (diff) |
render: give cloneof ext artwork priority over internal artwork
Diffstat (limited to 'src')
-rw-r--r-- | src/emu/render.cpp | 16 |
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 |