Flicker free Gtk+ continued

Remember my preview of subwindowless Gtk+? It got rid of some flicker, but it was still pretty raw.

I’ve been working on a new version of the subwindowless patch, and today I implemented a cool trick that gives fully flicker-free subwindow move/resize:

This video is done with the same kind of increased X latency as the previous ones, but no flickering is detectable.

14 Responses to “Flicker free Gtk+ continued”

  1. Can’t wait to play with this! Are these patches available anywhere?

  2. alexl says:

    Information and pointer to the code available at:

  3. Henrique says:

    Nice! Looks much faster/smoother resizing now!

    Question: does this make animating Gtk+ viable (like delayed transitions for resizing, moving, etc.)?

  4. menko says:

    This is really good :)


  5. coward says:

    Really nice!

    Will this be one of the supposed GTK 3.0 features =p
    would be a nice detail to tempt with

  6. gianni says:

    oh yeah

  7. Bertrand says:

    Oh my God, I can’t believe this is finally happening. I’ve been raging about this for years and now you’re making change happen. Thank you.

  8. martin says:

    Wow, this is awesome! Go go..

  9. Man that is awesome. I don’t have props that are mad enough to be worthy to give you!

  10. vitriolix says:

    very nice, is this on the release roadmap yet? excellent work.

  11. calum says:

    Am I the only person who never used to notice any flicker anyway?!

  12. alexl says:


    Gtk+ is not so bad in general, the example I’m using is specifically designed to show it off in the worst possible way.

  13. jesse says:

    Does this mean that gnome-terminal won’t flicker when it’s resized? That would be fantastic!