From fbfb0cc7ff0f4738c79d109031d40c5fb34d83c2 Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Thu, 3 Apr 2025 14:35:01 +0200 Subject: [PATCH] Make sure logo image path is correct regardless of CWD --- src/serena/gui_log_viewer.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/serena/gui_log_viewer.py b/src/serena/gui_log_viewer.py index a788fd7..b2bdebe 100644 --- a/src/serena/gui_log_viewer.py +++ b/src/serena/gui_log_viewer.py @@ -5,6 +5,7 @@ import sys import threading import tkinter as tk from enum import Enum, auto +from pathlib import Path class LogLevel(Enum): @@ -213,8 +214,10 @@ class GuiLogViewer: # Load and display the logo image try: - self.logo_image = tk.PhotoImage(file="resources/serena-logs.png") - + # construct path relative to path of this file + image_path = Path(__file__).parent.parent.parent / "resources" / "serena-logs.png" + self.logo_image = tk.PhotoImage(file=image_path) + # Create a label to display the logo self.logo_label = tk.Label(self.root, image=self.logo_image) self.logo_label.grid(row=0, column=0, sticky="ew")