managed to implement an improved split layout panel with better draggers

This commit is contained in:
Axel Uhl committed 2014-08-01 13:47:19 +02:00
1 parent bddf5a3c42
commit db0eede962
2 files changed
+14 -11

No files matched your search

+12 -8
View File
@@ -136,10 +136,6 @@ body ::-webkit-scrollbar-track {
color:#A1A1A1;
}
.gwt-SplitLayoutPanel-HDragger {
width: 20px;
}
.gwt-ToggleButton {
background: url(images/btn-cta-orangeleft.png) center top repeat-x;
padding: 8px;
@@ -153,15 +149,23 @@ body ::-webkit-scrollbar-track {
}
.gwt-SplitLayoutPanel-HDragger {
width: 12px;
width: 25px !important;
height: 50px !important;
left: 8px !important;
top: 50% !important;
background: #ffffff url(images/thumb_vertical.png) center no-repeat;
cursor: col-resize;
border-top-right-radius: 25px;
border-bottom-right-radius: 25px;
z-index: 100;
}
.gwt-SplitLayoutPanel-HDragger {
background: #cbcaca url(images/thumb_vertical.png) center center no-repeat;
cursor: col-resize;
.SplitLayoutPanel-Divider {
background: #ffffff;
}
.gwt-SplitLayoutPanel-VDragger {
background-color: #ffffff;
background: #cbcaca url(images/thumb_horz.png) center center no-repeat;
cursor: row-resize;
}
@@ -5,7 +5,6 @@ import java.util.List;
import com.google.gwt.user.client.ui.LayoutPanel;
import com.google.gwt.user.client.ui.Panel;
import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.user.client.ui.SplitLayoutPanel;
import com.google.gwt.user.client.ui.Widget;
import com.sap.sailing.gwt.ui.client.shared.components.Component;
import com.sap.sailing.gwt.ui.client.shared.components.ComponentViewer;
@@ -20,7 +19,7 @@ public class SideBySideComponentViewer implements ComponentViewer {
private LayoutPanel mainPanel;
private SplitLayoutPanel splitLayoutPanel;
private SplitLayoutPanelWithBetterDraggers splitLayoutPanel;
private int savedSplitPosition = -1;
public SideBySideComponentViewer(Component<?> leftComponent, Component<?> rightComponent, List<Component<?>> components) {
@@ -31,7 +30,7 @@ public class SideBySideComponentViewer implements ComponentViewer {
leftScrollPanel.add(leftComponent.getEntryWidget());
mainPanel = new LayoutPanel();
mainPanel.setSize("100%", "100%");
splitLayoutPanel = new SplitLayoutPanel();
splitLayoutPanel = new SplitLayoutPanelWithBetterDraggers();
mainPanel.add(splitLayoutPanel);
for (Component<?> component : components) {
if (component.isVisible()) {