anchor.diff:    begin
       GameCursor.SState := []; //Don't do real-time elevate when the mouse is over controls, only terrain
       Exit;
  -  end;
  +  end
  +  else
  +    DisplayHint(nil); //Clear shown hint
   
     fGame.UpdateGameCursor(X,Y,Shift);
     if GameCursor.Mode = cm_None then
  
positive.code:       Button_PlayerSelect[I].OnClick := Player_ChangeActive;
      end;
  
      Label_Hint := TKMLabel.Create(Panel_Main, 224 + 38, Panel_Main.Height - 16, 0, 0, '', fnt_Outline, taLeft);
      Label_Hint.Anchors := [akLeft, akBottom];
  
    Panel_Common := TKMPanel.Create(Panel_Main,0,255,224,768);
  
negative.code: begin
    if (fPrevHint = Sender) then exit; //Hint didn't changed
  
    if (Sender=nil) or (TKMControl(Sender).Hint = '') then
    begin
      Label_Hint.Caption := '';
      Bevel_HintBG.Hide;
    end
    else
    begin
      Label_Hint.Caption := TKMControl(Sender).Hint;
      Bevel_HintBG.Show;
      Bevel_HintBG.Width := 8+fResource.ResourceFont.GetTextSize(Label_Hint.Caption, Label_Hint.Font).X;
    end;
  
    fPrevHint := Sender;
  end;
  