Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 348209 - Eclipse painting is destroyed after reattaching a stack of detached parts
Summary: Eclipse painting is destroyed after reattaching a stack of detached parts
Status: CLOSED DUPLICATE of bug 348215
Alias: None
Product: e4
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 1.0   Edit
Hardware: PC Windows XP
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-03 09:55 EDT by Remy Suen CLA
Modified: 2011-06-06 09:34 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Remy Suen CLA 2011-06-03 09:55:39 EDT
1. Detach the 'Problems' view.
2. Drag the 'Javadoc' view into the stack created in step 1.
3. Repeat step 2 for the 'Declaration' view.
4. Resize the 'Package Explorer' view horizontally to its smallest possible size.
5. Drag the detached stack next to the 'Package Explorer' to try to make a new stack.
6. You may get exceptions. If not, try resizing the newly created sash between the reattached stack and the stack of the 'Package Explorer'.
7. At this point Eclipse becomes unusable and you have to shutdown.

java.lang.IllegalArgumentException: Argument not valid
	at org.eclipse.swt.SWT.error(SWT.java:4263)
	at org.eclipse.swt.SWT.error(SWT.java:4197)
	at org.eclipse.swt.SWT.error(SWT.java:4168)
	at org.eclipse.swt.graphics.GC.setBackground(GC.java:4190)
	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1513)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4585)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
	at org.eclipse.swt.widgets.Control.update(Control.java:4380)
	at org.eclipse.swt.widgets.Control.update(Control.java:4370)
	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout$2.mouseMove(SashLayout.java:90)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:211)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)

java.lang.IllegalArgumentException: Argument not valid
	at org.eclipse.swt.SWT.error(SWT.java:4263)
	at org.eclipse.swt.SWT.error(SWT.java:4197)
	at org.eclipse.swt.SWT.error(SWT.java:4168)
	at org.eclipse.swt.graphics.GC.setBackground(GC.java:4190)
	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1513)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4585)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2530)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)

java.lang.IllegalArgumentException: Argument not valid
	at org.eclipse.swt.SWT.error(SWT.java:4263)
	at org.eclipse.swt.SWT.error(SWT.java:4197)
	at org.eclipse.swt.SWT.error(SWT.java:4168)
	at org.eclipse.swt.graphics.GC.setBackground(GC.java:4190)
	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1513)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4585)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2530)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)
Comment 1 Remy Suen CLA 2011-06-06 09:34:13 EDT
Can no longer reproduce with I20110604-2201 on Windows XP.

This should have been fixed as a part of bug 348215.

*** This bug has been marked as a duplicate of bug 348215 ***