Now takes into account the minimum size for a window. Also waits until the window is mapped to get all the data.
Updated to version 0.9
Now grabs the mouse when the keyboard is on-screen to avoid problems with popups

Now only launches the applications launcher when it has not been launched previously. If it was, it only moves the window to the front.