Fix radio group bug when group is last in menu

This commit is contained in:
Lea Anthony 2022-10-12 20:46:34 +11:00
commit 3ffb92d6e3
No known key found for this signature in database
GPG key ID: 33DAF7BB90A58405

View file

@ -107,6 +107,13 @@ func (p *PopupMenu) buildMenu(parentMenu win32.PopupMenu, inputMenu *menu.Menu,
return errors.New("AppendMenu failed")
}
}
if len(currentRadioGroup) > 0 {
for _, radioMember := range currentRadioGroup {
currentRadioGroup := currentRadioGroup
p.radioGroups[radioMember.MenuItem] = append(p.radioGroups[radioMember.MenuItem], &currentRadioGroup)
}
currentRadioGroup = RadioGroup{}
}
return nil
}