[PATCH v4 07/10] shell32/autocomplete: Redesign the window proc to trigger on key presses instead of key release
Huw Davies
huw at codeweavers.com
Tue Sep 11 12:22:08 CDT 2018
On Tue, Sep 11, 2018 at 08:04:50PM +0300, Gabriel Ivăncescu wrote:
> On Tue, Sep 11, 2018 at 2:54 PM, Huw Davies <huw at codeweavers.com> wrote:
> >
> > No. I'm not signing off on this. You're going to have to come on with
> > a much cleaner way to do this.
> >
>
> What specifically? The goto after the displayall stuff, or the three
> nested ifs there? Obviously, my first thought was to just break off on
> the first if, but then it would change the indentation and the patch
> would be much larger (same as with my initial patches with heap_alloc
> failure). I can't split it either, since otherwise the label wouldn't
> exist and it would fail to compile. (even if it did compile being
> split, it would amount of wrong usage results, half of it WM_KEYDOWN
> and no WM_CHAR etc)
>
> If it's the goto... I don't know how to handle it differently without
> some other ugly complication, or a lot more code / changes.
Specifically the gotos, but I've already commented on the high
identation level in this function (I know that's not your fault).
It seems to me that you want the WM_KEYDOWN handler to call the
WM_CHAR handler. At the risk of repeating myself, having the handlers
as a helper functions would make this easier.
Huw.
More information about the wine-devel
mailing list