protected void handleParentWidthChange(ObservableValue value, Number oldParentWidth, Number newParentWidth) { if (responsiveMatrix != null ) { final IResponsiveAreaSize areasSize = responsiveMatrix.getSizeOf(newParentWidth.doubleValue()); if(areasSize != null) { final IResponsiveSizing leftSize = areasSize.getSizeOf(0); final IResponsiveSizing centerSize = areasSize.getSizeOf(1); final IResponsiveSizing rightSize = areasSize.getSizeOf(2); IResponsiveAware.resize(leftToolBar, leftSize); IResponsiveAware.resize(centerToolBar, centerSize); IResponsiveAware.resize(rightToolbar, rightSize); } } }
@Override public void applyContentMatrix(IResponsiveAreaSize areasSize) { final IResponsiveSizing leftSize = areasSize.getSizeOf(0); final IResponsiveSizing rightSize = areasSize.getSizeOf(1); IResponsiveAware.resize(leftStackPaneWrapper, leftSize); IResponsiveAware.resize(rightStackPaneWrapper, rightSize); // handle nested minimizable if (!leftMinimizables.isEmpty()) { for (final IMinimizable minimizable : leftMinimizables) { if (leftSize.isToMinimize()) minimizable.minimize(); else minimizable.maximize(); } } }
@Override public void applyContentMatrix(IResponsiveAreaSize areasSize) { if(isLeftPaneOpen()) { leftPanewasclosedForResizing = true; } resizingTimeline.stop(); resizingTimeline.playFromStart(); final IResponsiveSizing leftSize = areasSize.getSizeOf(0); final IResponsiveSizing rightSize = areasSize.getSizeOf(1); minimized.set(leftSize.isToMinimize() || leftSize.isToHide()); if (orientation.get() == SwitchableTwoHPanesOrientation.LEFT) { //final boolean washidden = !leftFloatingPaneContentWrapper.isVisible(); IResponsiveAware.resize(leftFloatingPaneContentWrapper, leftSize); leftFloatingPaneContent.pseudoClassStateChanged(PseudoClass.getPseudoClass("minimized"), leftSize.isToMinimize() || leftSize.isToHide()); //if (washidden) { //leftFloatingPaneContentWrapper.setVisible(false); //} //closeLeftPaneImmediat(); } else { final boolean washidden = !rightFloatingPaneContentWrapper.isVisible(); IResponsiveAware.resize(rightFloatingPaneContentWrapper, leftSize); rightFloatingPaneContent.pseudoClassStateChanged(PseudoClass.getPseudoClass("minimized"), leftSize.isToMinimize() || leftSize.isToHide()); if (washidden) { rightFloatingPaneContentWrapper.setVisible(false); } closeRightPaneImmediat(); } IResponsiveAware.resize(centerScrollPaneWrapper, rightSize); updateSwitcherVisibility(); }