Tuesday, July 07, 2009

KWin dynamic resizing and the first layout

After a short break due to various other responsibilities and a general lack of clarity in planning some of the code, I've made progress and now you can resize windows while in tiling mode and watch all the others adjust themselves to fit the screen. Admittedly there are a few kinks, and an annoying bug where the resize pointer suddenly makes the window super-tiny, but they should be fixed in two or three days. I also implemented a basic Spiral layout today which keeps halving windows and moves towards the centre in a spiral. Gradually layouts will be in the form of a plugin system, and you would be able to choose different layouts for each virtual desktop. Here is the latest screenshot. House of Cards it is.


  1. Excellent job!
    Keep up the good work!
    I am really looking forward for tiling support in kwin! This looks very promising!
    Thank you very much for your work!

    Me, and i know lots of other people, are looking forward for this proyect to be completed.

    Question: how would this behave on a dual-monitor setup?

  2. Thanks for the encouragement.

    As for the dual monitor thing. I don't have access to multiple monitors. KWin developer Martin Graesslin is mentoring me. He has access to a multihead setup and will be helping in testing Xinerama support. He is at Akademy right now, so he can't test it immediately

  3. \o/ keep up the good work :)

  4. Awesome, will there be support for removing window borders and allowing the panel to be onscreen? That would be awesome i think.

  5. I don't know about the decorations, because they are managed by the Clients themselves, and hiding them will probably be a lot of work. But the panel thing is a nonissue. The only reason it's not in the screenshot is because I like mine to be hidden :)