private void recalcsz() {
		sz = invSqSizeSubOne.mul(isz).add(new Coord(1, 1));
		if ((trash != null) && (trash.visible)) {
			trash.c = sz.sub(0, invSqSize.y);
			hsz = sz.add(16, 0);
			if (needshift()) {// small inventory, button should be shifted
								// (Finery forge, oven, crucible)
				trash.c.x += 18;
				hsz.x += 18;
			}
		} else {
			hsz = null;
		}
	}