Christian Brabandt wrote: > On Mi, 01 Mär 2017, Christian Brabandt wrote: > > > On Di, 28 Feb 2017, Bram Moolenaar wrote: > > > I suppose the resize callback is invoked shen checking for input, and > > > then the screen update isn't reached. Perhaps inserting <Nop> in the > > > input queue would help? > > > > perhaps. I tried various redraw_later()/update_screen() calls, but those > > did not work. Any particular toy patch I could try? > > I tried with this patch: > diff --git a/src/gui_w32.c b/src/gui_w32.c > index fc566abee..9aac174f2 100644 > --- a/src/gui_w32.c > +++ b/src/gui_w32.c > @@ -2637,6 +2637,7 @@ ex_simalt(exarg_T *eap) > PostMessage(s_hwnd, WM_CHAR, (WPARAM)*keys, (LPARAM)0); > keys++; > } > + server_to_input_buf((char_u *)"<C-\><C-G>"); > } > > /*
Hmm, doesn't that have side effects? It takes Vim to Normal mode. > And that fixes the issue. I tried using <Nop> but that one does seem to > be only replaced in do_map() so that would be literally translated to > the commands <, N, o, p and threw an error message for not finding the > last search pattern. > > One might need to add some ifdefs however, don't know if > server_to_input() is always available on Windows. How about using K_IGNORE instead? In the input buffer that's K_SPECIAL KS_EXTRA KE_IGNORE (three bytes). -- Windows M!uqoms /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
