/**
* Add extension after separator
*/
// @SuppressLint("RtlHardcoded")
private void addTopOrLeftSeparatorExtension(boolean isPortrait,
ViewGroup currentWindowLayout,
LinearLayout.LayoutParams lp,
Separator separator) {
// add separator handle touch delegate to framelayout
FrameLayout.LayoutParams frameLayoutParamsSeparatorDelegate = isPortrait ? new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, WINDOW_SEPARATOR_TOUCH_EXPANSION_WIDTH_PX, Gravity.TOP) :
new FrameLayout.LayoutParams(WINDOW_SEPARATOR_TOUCH_EXPANSION_WIDTH_PX, LayoutParams.MATCH_PARENT, Gravity.LEFT);
currentWindowLayout.addView(separator.getTouchDelegateView2(), frameLayoutParamsSeparatorDelegate);
// separator will adjust layouts when dragged
separator.setView2LayoutParams(lp);
}