anchor.diff:    applicationToaster.FTimer.Interval:= aDuration;
     applicationToaster.Text:= aText;
     applicationToaster.FTimer.Enabled:= true;
  -  applicationToaster.ShowAtPos((Screen.Width - applicationToaster.FNotifierForm.Width) div 2, Screen.Height - 200);
  +  applicationToaster.ShowAtPos((applicationToaster.FNotifierForm.Monitor.Width - applicationToaster.FNotifierForm.Width) div 2, applicationToaster.FNotifierForm.Monitor.Height - 200);
   end;
   
   
  
positive.code: 
  procedure TmToast.ShowAtPos(x: Integer; y: Integer);
  begin
    if x + FNotifierForm.Width > Screen.Width then
    begin
      FNotifierForm.left := x - FNotifierForm.Width;
      if FNotifierForm.Left < 0 then FNotifierForm.Left := 0;
  
negative.code:   else
      FNotifierForm.left := x;
  
    if y + FNotifierForm.Height > FNotifierForm.Monitor.Height then
    begin
      FNotifierForm.top := y - FNotifierForm.Height;
      if FNotifierForm.top < 0 then FNotifierForm.top := 0;
  