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
* @param size distance to extrude. A negative size will extrude outwards (that is, the resulting
	 * rectangle will overlap the original iff this is positive). 
	 * @param orientation the side to extrude.  One of SWT.LEFT, SWT.RIGHT, SWT.TOP, or SWT.BOTTOM. The 
	 * resulting rectangle will always share this side with the original rectangle.
	 * @return a rectangle formed by extruding the given side of the rectangle by the given distance.
	 * @since 3.0
	 */
	public static Rectangle getExtrudedEdge(Rectangle toExtrude, int size, int orientation) {
		Rectangle bounds = new Rectangle(toExtrude.x, toExtrude.y, toExtrude.width, toExtrude.height);
		
		if (!isHorizontal(orientation)) {
			bounds.width = size;
		} else {
			bounds.height = size;
		}
		
		switch(orientation) {
		case SWT.RIGHT:
			bounds.x = toExtrude.x + toExtrude.width - bounds.width;
			break;
		case SWT.BOTTOM:
			bounds.y = toExtrude.y + toExtrude.height - bounds.height;
			break;
		}
	
		normalize(bounds);
		
		return bounds;
	}
	/**