--- /dev/null
+package com.vaadin.tests.components.splitpanel;
+
+import com.vaadin.terminal.Sizeable;
+import com.vaadin.tests.components.TestBase;
+import com.vaadin.ui.SplitPanel;
+import com.vaadin.ui.VerticalLayout;
+import com.vaadin.ui.Window;
+
+public class SplitPanelInModalWindow extends TestBase {
+
+ @Override
+ public void setup() {
+
+ VerticalLayout vl = new VerticalLayout();
+ final Window modalWindow = new Window("Modeless Window", vl);
+ vl.setWidth(200, Sizeable.UNITS_PIXELS);
+ vl.setHeight(200, Sizeable.UNITS_PIXELS);
+ modalWindow.setModal(true); // This line causes the problem
+ getMainWindow().addWindow(modalWindow);
+
+ SplitPanel splitPanel = new SplitPanel(
+ SplitPanel.ORIENTATION_HORIZONTAL);
+ splitPanel.setSplitPosition(20);
+ vl.addComponent(splitPanel);
+ }
+
+ @Override
+ protected String getDescription() {
+ return "Moving the splitter in the modal window should work as expected and not cause the application to freeze.";
+ }
+
+ @Override
+ protected Integer getTicketNumber() {
+ return 4067;
+ }
+
+}
\ No newline at end of file