Summary:
@public
Introduce `overflow:scroll` so that scrolling can be implemented without the current overflow:visible hackiness. Currently we use AT_MOST to measure in the cross axis but not in the main axis. This was done to enable scrolling containers where children are not constraint in the main axis by their parent. This caused problems for non-scrolling containers though as it meant that their children cannot be measured correctly in the main axis. Introducing `overflow:scroll` fixes this.

Reviewed By: astreet

Differential Revision: D3855801
This commit is contained in:
Emil Sjolander 2016-09-14 11:25:57 -07:00 коммит произвёл Ahmed El-Helw
Родитель 62756d8be1
Коммит 173795c816
1 изменённых файлов: 3 добавлений и 4 удалений

Просмотреть файл

@ -151,10 +151,9 @@ import com.facebook.react.uimanager.ReactClippingViewGroupHelper;
invalidate();
}
@Override
public void setOverflow(String overflow) {
super.setOverflow(overflow);
mClipToBounds = !"visible".equals(overflow);
@ReactProp(name = "overflow")
public final void setOverflow(String overflow) {
mClipToBounds = "hidden".equals(overflow);
if (mClipToBounds) {
mOverflowsContainer = false;
if (mClipRadius > DrawView.MINIMUM_ROUNDED_CLIPPING_VALUE) {