add a new implementation that works when there're more than 2 windows (besides the minibuffer window):
no summary available