Bug 22563 [Perspectives] View layout is tricky at edges
I've just had to "redo" a perspective the way I want it (for reasonable reasons) and I've run into the same problem I always have. I wish to have the search/console/tasks bar along the whole bottom width of Eclipse. I should (I think) be able to do this by dragging a view over the status bar and getting an "up" arrow to say I want it to be above the status bar. Unfortunately, I can't do that - I have to put everything vertically so that *everything* is the full width, get the tasks/console/search in the right place and then reorganise the rest. Have I missed something, or is this genuinely missing functionality? (The same goes for the top, left and right as well - getting anything that takes up a whole side is basically a pain.)
bundles/org.eclipse.jface/src/org/eclipse/jface/util/Geometry.java
* Returns the opposite of the given direction. That is, returns SWT.LEFT if
	 * given SWT.RIGHT and visa-versa.
	 * 
	 * @param swtDirectionConstant one of SWT.LEFT, SWT.RIGHT, SWT.TOP, or SWT.BOTTOM
	 * @return one of SWT.LEFT, SWT.RIGHT, SWT.TOP, or SWT.BOTTOM
	 * @since 3.0
	 */
	public static int getOppositeSide(int swtDirectionConstant) {
		switch(swtDirectionConstant) {
			case SWT.TOP: return SWT.BOTTOM;
			case SWT.BOTTOM: return SWT.TOP;
			case SWT.LEFT: return SWT.RIGHT;
			case SWT.RIGHT: return SWT.LEFT;
		}
		
		return swtDirectionConstant;
	}
	/**
	 * Converts the given boolean into an SWT orientation constant.
	 * 
	 * @param horizontal if true, returns SWT.HORIZONTAL. If false, returns SWT.VERTICAL 
	 * @return SWT.HORIZONTAL or SWT.VERTICAL.
	 * @since 3.0
	 */
	public static int getSwtHorizontalOrVerticalConstant(boolean horizontal) {
		if (horizontal) {
			return SWT.HORIZONTAL;
		} else {
			return SWT.VERTICAL;
		}