Sorry, typo. > "keeping it somewhere in memory was of use."
should read "keeping it somewhere in memory was of *no* use." 2016-04-21 0:38 GMT+09:00 Kazunobu Kuriyama <kazunobu.kuriy...@gmail.com>: > Thank you for checking. > > > if I make then the gtk3vim-Window active > > What do you mean by "active"? Raising the window on top of the another > window, or restarting the vim process that had been stopped then? > > Apparently, it looks like the gvim stopped and was unable to redraw itself. > > And how did you remove a window that had been on the gvim? It appears not > by mouse dragging... > > > then sometimes huge parts of the gtk3vim window are "empty" > > As you know, recent window systems and GUI toolkits allow us to use > transparent/translucent background. To make it possible, they must know > not only the content of top windows but also part of the screen covered > with them. > > So I'm wondering how that can be possible with a modern window system and > a GUI toolkit. > > The picture looks like what was seen in the era when > transparent/translucent background was impossible. that is, both window > systems and GUI toolkits didn't care about what had been drawn under > windows because, due to opaque background, keeping it somewhere in memory > was of use. > > > Sometimes there is a huge repainting problem > > Do you have any clue or guess when that happens? > > > I've tested your patch. > > So...what is the result? Does the patch fix the "original" issue? > > Best regards, > Kazunobu Kuriyama > > > 2016-04-20 23:27 GMT+09:00 Christian Ludwig <c...@exomail.to>: > >> On 19/04/16 11:42, Kazunobu Kuriyama wrote: >> > 2016-04-19 15:49 GMT+09:00 Bram Moolenaar <b...@moolenaar.net>: >> > >> >> >> >> The GUI cursor blinking restarts the timer every time. That's a >> >> separate problem though. >> >> >> > >> > Year, that's true. In addition to that, I think the irregularity of the >> > cursor blinking pace is also caused by the whole window re-paintings >> which >> > are triggered by the async I/O buffer updates. >> > >> > The attached patch is for the GTK3 GUI and I hope it fixes the issue. >> > >> > But I have one thing to worry about. Since the patch changes the draw >> > event code, it might be possible to introduce a regression against >> Linux. >> > >> > So, before formally submitting the patch to Bram, I'd like to make sure >> if >> > it works well on Linux. >> > >> > I'd appreciate it if someone would check that. >> >> I've tested your patch. Sometimes there is a huge repainting problem: >> >> If my gtk3vim-Window is partially covered by some other window and if I >> make then the gtk3vim-Window active, then sometimes huge parts of the >> gtk3vim window are "empty"; only the current row/line and the first >> columns are drawn. >> I've attached a screen shot. [From the missing parts, you can see/guess >> exactly where the overlapping window was.] >> >> Bye >> C. Ludwig >> >> -- >> -- >> 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 vim_dev+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- -- 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 vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.