By default, Mathematica displays variable names already assigned as black while new variables are displayed in blue. When executing Clear["Global`*"], variables that's already assigned will change from black to blue. However, if done via a Button:
CreatePalette[Button["Clear", Clear["Global`*"] ] ]
the variables will be cleared but their color will not be changed to blue, which looks confusing to me. How to remedy that?