From 7df4070944f060c752e4c4b7dccadbcfae78ceba Mon Sep 17 00:00:00 2001 From: CMDR-Kiel42 Date: Wed, 17 Jul 2019 12:23:30 +0200 Subject: [PATCH] Delete previous text when putting a placeholder --- PlaceHolder.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PlaceHolder.py b/PlaceHolder.py index 6318e91..41c7061 100644 --- a/PlaceHolder.py +++ b/PlaceHolder.py @@ -1,4 +1,5 @@ from config import config +from Tkinter import END class PlaceHolder(): def __init__(self, placeholder, **kw): @@ -13,7 +14,9 @@ class PlaceHolder(): def put_placeholder(self): self['fg'] = self.placeholder_color - self.insert(0, self.placeholder) + if self.get() != self.placeholder: + self.delete(0, END) + self.insert(0, self.placeholder) def force_placeholder_color(self): self['fg'] = self.placeholder_color