[PATCH v3 5/5] comctl32: LVM_INSERTITEM handler should send notifications with uChanged = LVIF_STATE.
Dmitry Timoshkov
dmitry at baikal.ru
Mon Feb 21 03:11:31 CST 2022
Nikolay Sivov <nsivov at codeweavers.com> wrote:
> >>> - nmlv.uChanged = uChanged ? uChanged : lpLVItem->mask;
> >>> + /* According to the tests uChanged in the notification for a new item
> >>> + * has only LVIF_STATE flag set.
> >>> + */
> >>> + if (isNew)
> >>> + nmlv.uChanged = LVIF_STATE;
> >>> + else
> >>> + nmlv.uChanged = uChanged ? uChanged : lpLVItem->mask;
> >>> nmlv.lParam = item.lParam;
> >>>
> >> Shorter way I think is to tweak uChanged like this:
> >>
> >> if (isNew) uChanged &= ~LVIF_STATE;
> > I didn't check if this makes the tests run without todo_wine, but if it
> > does, then yes, that looks good to me. Are you planning to send your version?
> >
> Yes, I'll send both 4 and 5 after tests patches get in. I was going to
> send patch 4 under your name, since it's meant to be functional
> identical. For patch 5, I'll double check if my change works, but a note
> that it's based on your work will be definitely there. Is that alright?
Sure, that works.
--
Dmitry.
More information about the wine-devel
mailing list