diff --git a/components/tvplanit/source/vpmonthview.pas b/components/tvplanit/source/vpmonthview.pas index ea8a85c79..86f36c871 100644 --- a/components/tvplanit/source/vpmonthview.pas +++ b/components/tvplanit/source/vpmonthview.pas @@ -269,6 +269,7 @@ type { Popup menu } procedure InitializeDefaultPopup; + procedure PopupDropDownEvent(Sender: TObject); procedure PopupToday(Sender: TObject); procedure PopupNextMonth(Sender: TObject); procedure PopupPrevMonth(Sender: TObject); @@ -521,6 +522,7 @@ begin Width := 300; FDefaultPopup := TPopupMenu.Create(Self); + FDefaultPopup.OnPopup := PopupDropDownEvent; Self.PopupMenu := FDefaultPopup; LoadLanguage; @@ -1211,6 +1213,8 @@ procedure TVpMonthView.InitializeDefaultPopup; var NewItem : TMenuItem; begin + FDefaultPopup.Items.Clear; + if RSToday <> '' then begin NewItem := TMenuItem.Create(Self); NewItem.Caption := RSToday; @@ -1254,7 +1258,11 @@ begin FDefaultPopup.Items.Add(NewItem); end; end; -{=====} + +procedure TVpMonthView.PopupDropDownEvent(Sender: TObject); +begin + InitializeDefaultPopup; +end; procedure TVpMonthView.PopupToday(Sender: TObject); begin