Fix leftVisibleWidth and rightVisibleWidth

Would always return 0 when left/rightFixedWidth not set.

This fix defaults the left/rightFixedWidth to NaN, and then tests to ensure an actual value is set before returning it.

The method that was being used doesn't work for floats (will always return true regardless)