### Eclipse Workspace Patch 1.0 #P org.eclipse.rap.rwt Index: src/org/eclipse/rwt/lifecycle/ControlLCAUtil.java =================================================================== RCS file: /cvsroot/rt/org.eclipse.rap/runtime.rwt/org.eclipse.rap.rwt/src/org/eclipse/rwt/lifecycle/ControlLCAUtil.java,v retrieving revision 1.63 diff -u -r1.63 ControlLCAUtil.java --- src/org/eclipse/rwt/lifecycle/ControlLCAUtil.java 2 Mar 2012 10:56:22 -0000 1.63 +++ src/org/eclipse/rwt/lifecycle/ControlLCAUtil.java 15 Apr 2012 13:56:52 -0000 @@ -20,17 +20,37 @@ import org.eclipse.rwt.internal.protocol.ClientObjectFactory; import org.eclipse.rwt.internal.protocol.IClientObject; import org.eclipse.rwt.internal.service.ContextProvider; +import org.eclipse.rwt.internal.util.ActiveKeysUtil; import org.eclipse.rwt.internal.util.NumberFormatUtil; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.SashForm; -import org.eclipse.swt.events.*; -import org.eclipse.swt.graphics.*; +import org.eclipse.swt.events.FocusEvent; +import org.eclipse.swt.events.KeyEvent; +import org.eclipse.swt.events.MenuDetectEvent; +import org.eclipse.swt.events.MouseEvent; +import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.events.TraverseEvent; +import org.eclipse.swt.graphics.Cursor; +import org.eclipse.swt.graphics.Font; +import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.internal.events.ActivateEvent; import org.eclipse.swt.internal.events.EventLCAUtil; import org.eclipse.swt.internal.graphics.ImageFactory; -import org.eclipse.swt.internal.widgets.*; -import org.eclipse.rwt.internal.util.ActiveKeysUtil; -import org.eclipse.swt.widgets.*; +import org.eclipse.swt.internal.widgets.ControlHolder; +import org.eclipse.swt.internal.widgets.ControlUtil; +import org.eclipse.swt.internal.widgets.IControlAdapter; +import org.eclipse.swt.internal.widgets.IControlHolderAdapter; +import org.eclipse.swt.internal.widgets.Props; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Event; +import org.eclipse.swt.widgets.Item; +import org.eclipse.swt.widgets.Link; +import org.eclipse.swt.widgets.Scrollable; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.swt.widgets.Widget; /** @@ -178,6 +198,8 @@ KeyEvent releasedEvent = new KeyEvent( event ); releasedEvent.processEvent(); } + + WidgetLCAUtil.preserveProperty( control, "selection", new Point(0,0) ); } } ); }