More responsive layout calculations

Signed-off-by: Douglas Drumond <douglas@eee19.com>