From 4b1c869f2139bcc0ad2163646d04e0d787cf8a32 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 25 Jul 2019 16:22:02 +0100 Subject: [PATCH] Hack to allow OS X to find timeline icons when running from the source tree. --- run/dcpomatic | 2 ++ src/wx/timeline_dialog.cc | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/run/dcpomatic b/run/dcpomatic index 5f40a2d80..ee509fcbd 100755 --- a/run/dcpomatic +++ b/run/dcpomatic @@ -1,7 +1,9 @@ #!/bin/bash +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" export LD_LIBRARY_PATH=build/src/lib:build/src/wx:build/src/asdcplib/src:/home/c.hetherington/lib:$LD_LIBRARY_PATH export DYLD_LIBRARY_PATH=build/src/lib:build/src/wx:build/src/asdcplib/src:/Users/c.hetherington/osx-environment/64/lib +export DCPOMATIC_GRAPHICS=$DIR/../graphics if [ "$1" == "--debug" ]; then shift gdb --args build/src/tools/dcpomatic2 $* diff --git a/src/wx/timeline_dialog.cc b/src/wx/timeline_dialog.cc index 80686dc17..3a720cfec 100644 --- a/src/wx/timeline_dialog.cc +++ b/src/wx/timeline_dialog.cc @@ -96,7 +96,21 @@ TimelineDialog::TimelineDialog (ContentPanel* cp, shared_ptr film, weak_pt wxString TimelineDialog::bitmap_path (string name) { - boost::filesystem::path p = shared_path() / String::compose("%1.png", name); + boost::filesystem::path base; + +#ifdef DCPOMATIC_DEBUG + /* Hack to allow OS X to find icons when running from the source tree */ + char* path = getenv ("DCPOMATIC_GRAPHICS"); + if (path) { + base = path; + } else { + base = shared_path(); + } +#else + base = shared_path(); +#endif + + boost::filesystem::path p = base / String::compose("%1.png", name); return std_to_wx (p.string()); } -- 2.30.2