Fix unwanted disabling of TMenuItem.Action in the designer. Issue #41109.

This commit is contained in:
Bart 2024-09-03 23:23:08 +02:00
parent 35c1846863
commit 93af67085a

View File

@ -433,13 +433,15 @@ var
begin
if FItems = nil then
Exit;
InitiateActions; // actions may update items visibility
if InternalRethinkLines(False) then
if not (csDesigning in ComponentState) then // issue #41109
begin
// Especially to re-index the items in native way
for i := 0 to Count - 1 do
Items[I].DestroyHandle;
InitiateActions; // actions may update items visibility
if InternalRethinkLines(False) then
begin
// Especially to re-index the items in native way
for i := 0 to Count - 1 do
Items[I].DestroyHandle;
end;
end;
AMenu := GetMenu(Self);