diff --git a/MarkdownLivePreview.py b/MarkdownLivePreview.py index c9c9fa8..c535d08 100644 --- a/MarkdownLivePreview.py +++ b/MarkdownLivePreview.py @@ -270,11 +270,15 @@ def get_settings(): def get_resource(resource): - path = "Packages/MarkdownLivePreview/resources/" + resource - abs_path = os.path.join(sublime.packages_path(), "..", path) + package_name = __package__ # Get the current package name dynamically + path = "Packages/{}/resources/{}".format(package_name, resource) + # Original logic: check absolute path first (useful for unpacked development) + # Adjusted abs_path to use dynamic package_name + abs_path = os.path.join(sublime.packages_path(), package_name, "resources", resource) if os.path.isfile(abs_path): with open(abs_path, "r") as fp: return fp.read() + # Fallback to sublime.load_resource (works for packed and unpacked) return sublime.load_resource(path)