First of all, Lancelot can be resized from now on. Just like any other window - drag any edge or corner, and you’ll change it’s size.

But that is not the main reason behind my blogging about this. Since Lancelot /is/ a ground for experiments, here’s another one.

Instead of just changing the mouse cursor when you reach one of the edges to one of the resize cursors, you get a more notifiable feedback - the color of the border changes as well. Since a screenshot is worth hundred lines of code… here it is:

The highlight will be themable.

Resize feedback
Resize feedback

You can support my work on , or you can get my book Functional Programming in C++ at if you're into that sort of thing.