@Override public void dropped( ScreenDockStation station, DropArguments arguments, boolean successfull ){ if( pending != null && successfull ){ DockStation child = arguments.getDockable().asDockStation(); DockableProperty successor = arguments.getProperty().getSuccessor(); if( successor == null || !child.drop( pending, successor )){ child.drop( pending ); } } pending = null; } }
DockableProperty successor = property.getSuccessor(); Dockable dock = best.getDockable(); if( successor != null ){ Dockable old = best.getDockable(); if( old.accept( this, dockable ) && dockable.accept( this, old ) && (acceptance == null || acceptance.accept( this, old, dockable ))){ combine( old, dockable, property.getSuccessor() ); done = true;
replacement.setSuccessor( property.getSuccessor() ); args.setProperty( replacement ); args.setBoundsIncludeWindow( true );