From 6eafca89e3e1aedefff0d36ba6a9c20c31e59085 Mon Sep 17 00:00:00 2001 From: Roy-043 <70520633+Roy-043@users.noreply.github.com> Date: Mon, 27 Oct 2025 16:01:46 +0100 Subject: [PATCH] Draft: fix relative path issue when editing existing hatch Something that was missed in #23294 --- src/Mod/Draft/draftguitools/gui_hatch.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Mod/Draft/draftguitools/gui_hatch.py b/src/Mod/Draft/draftguitools/gui_hatch.py index ee2daccaea..d9f9e263ac 100644 --- a/src/Mod/Draft/draftguitools/gui_hatch.py +++ b/src/Mod/Draft/draftguitools/gui_hatch.py @@ -124,6 +124,11 @@ class Draft_Hatch_TaskPanel: def onFileChanged(self, filename): + if filename[0] == "." and self.baseobj: + # File path relative to the FreeCAD file directory. + filename = os.path.join(os.path.dirname(self.baseobj.Document.FileName), filename) + filename = os.path.abspath(filename) + pat = self.form.Pattern.currentText() self.form.Pattern.clear() patterns = self.getPatterns(filename)