diff --git a/direct/src/tkwidgets/Tree.py b/direct/src/tkwidgets/Tree.py index 57c123530d..59e327be37 100644 --- a/direct/src/tkwidgets/Tree.py +++ b/direct/src/tkwidgets/Tree.py @@ -386,7 +386,8 @@ class TreeNode: self.label.configure(fg="white", bg="red") else: fg = self.item.GetTextFg() - self.label.configure(fg=fg, bg="white") + bg = self.item.GetTextBg() + self.label.configure(fg=fg, bg=bg) id = self.canvas.create_window(textx, texty, anchor="nw", window=self.label) self.label.bind("<1>", self.select_or_edit) @@ -486,6 +487,9 @@ class TreeItem: def GetTextFg(self): return "black" + def GetTextBg(self): + return "white" + def GetLabelText(self): """Return label text string to display in front of text (if any)."""