Eclipse Platform Build Notes
SWT

SWT Build 2.0 022 - Tuesday January 15, 2002

Problem reports fixed

4663: Fail to tab the views. (1GGYV8T)
4718: Tool tip is openning when on dragging. (1GF5Z7Z)
5866: Can't multiselect in Tree using keyboard
6592: Box for checkbox table items is too large when using large fonts
6770: Only the left mouse button should select in a Table.
6852: StyledText - verify event character invalid value
6940: MenuShortcuts only respond to Ctrl-N
7190: Ctrl-S does not work
7458: WinCE - top level Shells created through Display.asyncexec can have incorrect Z-order
7459: Caret leaving garbage
7486: Cannot use keyboard Shift Select in a Tree
7559: ScrollBar thumb is reset when ScrollBar is hidden, then shown

Eclipse Platform Build Notes
SWT

SWT Build 2.0 021 - Tuesday January 8, 2002

Problem reports fixed

4443: Layout: Exceptions when horizontalSpan > remaining columns (1FFC6XZ)
4462: ScrollBar - vbar.setMaximum does not work after hbar is hidden (and vice versa) (1FIG5CG)
4722: First editor tab missing close button (1GF7QIQ)
4755: Rebuilding launcher from another directory (1GGNRG0)
6315: Some perspective save confirmation messages cut off
6352: Editor doesn't get activated when revealing first match
6908: Menu handle leak in org.eclipse.swt.widgets.Menu.destroyItem(MenuItem)
6945: Child shells not displaying on WinCE
6982: CheckedTables have no check boxes
7005: Missing methods in SWT/GTK implementation
7018: Tree does not honor SWT.CHECK style
7068: ScrollBar.setVisible(true) does not work after changing values
7150: StyledText - bidi - partial styling of ligatures bug
7191: Dialogs not big enough for content

Eclipse Platform Build Notes
SWT

SWT Build 2.0 020 - Tuesday December 18, 2001

Problem reports fixed

4715: First help click on a chapter is ignored (1GF5TV9)
4784: MIF Files sometime fail (1GI7H7V)
4797: Table does not use System fonts (1GIV4PZ)
6635: WinCE: decorations.setMenuBar can be set only once
6685: StyledText - on setFont caret not being positioned correctly
6773: StyledText.computeSize uses display width to calculate number of visible lines
6790: Touching code assist scrollbar dumps javacore
6863: Remaining issues in emulated CoolBar and CoolItem
6933: switching to help perspective crashes the workbench
7014: Tree not accepting children

Eclipse Platform Build Notes
SWT

SWT Build 2.0 019 - Tuesday December 11, 2001

Problem reports fixed

4461: SWTException should overwrite printStackTrace(..) (1GLDW6P)
4493: Check multilingual support on Windows 2000 (1FQFCBQ)
4611: StyledText - StringIndexOutOfBounds exception inserting text in line break (1GEID8B)
4620: workbench does not close ActiveX control's file handle (1GB76AZ)
4660: Moving
4719: Background colour of views/editors (1GF6C8Y)
4739: DCR: Provide auto-scrolling and expansion by default in the tree during DND (1GFW7NQ)
4767: Tab Folders can not be toggled using keys. (1GHFCZU)
4780: YAM: Cannot read some JPEG files (1GI6ZEN)
4783: Can't scroll to the top of the navigator (1GI7GTG)
5071: Shift-TAB doesn't generate proper event
5677: Hierarchy outline has empty space
5857: Image.getImageData needs to support 15 bit color depth
6472: Table widget has empty entries
6572: Default background color of Lists and Combos not consistent with Win2K
6651: Text.setSelection() doesn't actually display the selection visually for SWT.SINGLE
6654: Text.getSelection() not returning correct info on WINCE

Eclipse Platform Build Notes
SWT

SWT Build 2.0 018 - Tuesday December 4, 2001

Problem reports fixed

4419: Widgets - Missing features and API on MOTIF (1FBPKCT)
4494: ColorDialog doesn't open in VA/Java with JDK 1.2 (1FQGM6H)
4833: Remove focus button from Table (1GK7MK4)
4860: StyledText - StyledTextBidi, BidiUtil need doc (1GL32C8)
6204: KeyListener on table does not work.
6438: StyledText - bidi - isBidi test not working on XP

Eclipse Platform Build Notes
SWT

SWT Build 2.0 017 - Tuesday November 27, 2001

Problem reports fixed

4714: Label draws wrong background when image is set (1GF0IC6)
5503: Tabbing broken
5986: BidiUtil handling of WM_INPUTLANGCHANGE needs to be fixed
5992: Changing Java Editor font in Preference Page makes Eclipse hang or crash
6171: NullPointerException in ImageLoader save method with SWT.IMAGE_JPEG

Eclipse Platform Build Notes
SWT

SWT Build 2.0 015 - Tuesday November 20, 2001

Problem reports fixed

4791: StyledText does not switch colour (1GILHIW)
4956: StyledText - change StyledTextBidi.toString to conform with standard SWT format
5599: StyledText - redrawRange does not check range
5722: Selecting font crashes eclipse with a javacore
5815: StyledText - setFont refresh problem
5846: Combo.select does not ignore an out of range index
5990: Printing single page prints entire document

Eclipse Platform Build Notes
SWT

SWT Build 2.0 014 - Thursday November 15, 2001

Problem reports fixed

4542: Menu accelerators CTRL+ / and CTRL + SHIFT + / don't work (1FYAF8V)
4754: Arrow keys not accepted as keyboard accelerators (1GGM4U3)
5815: StyledText - setFont refresh problem

Eclipse Platform Build Notes
SWT

SWT Build 2.0 013 - Tuesday November 13, 2001

Problem reports fixed

4846: StyledText - bidi - partial styling of ligatures (1GL3AWT)
4859: StyledText - bidi - provide solution for bidi coloring hack (1GL2UNC)
5491: StyledText - getStyleRangeAtOffset allows offset == getCharCount
5497: StyledText - ExtendedModify event not sent on setText
5602: StyledText - page down causes IllegalArgumentException in invisible/small widget
5615: StyledText - window start does not always work
5622: StyledText - print causes NPE when invoked on empty widget
5626: StyledText - print does not check for null Printer argument
5633: StyledText - replaceTextRange and setText do not check for null argument
5664: StyledText - Single line should not accept tab
5673: StyledText - SINGLE line mode still allows some multi line cursor navigation
5722: Selecting font crashes eclipse with a javacore
5725: Please rename "Eclipse Launcher"
5802: EC: ControlExample does not run on Solaris

Eclipse Platform Build Notes
SWT

SWT Build 2.0 012 - Monday November 5, 2001

Problem reports fixed

5470: User is lost when trying to move views around
5484: Tab no longer traverses between widgets!!!

Eclipse Platform Build Notes
SWT

SWT Build 2.0 011 - Thursday November 1, 2001

API Changes

FontData.setLocale(Locale) has been changed to FontData.setLocale(String). Example:
Locale[] locales = {
	Locale.US, new Locale("iw", "IL"), new Locale("ar", "SA"), new Locale("ru", "RU"),
	Locale.GERMAN, new Locale("ja", "JP"),
	null,
};
// old code: fd.setLocale(locales[i]);
String locale = (locales[i] != null ? locales[i].toString() : null);
fd.setLocale(locale);

Problem reports fixed

4664: StyledText does not compute correct text width (1GELJXD)
4832: German: Fonts cannot handle German characters (1GKMHHY)
4961: Preferences dialog disappears when you click on certain pages
5180: Open Motif for Linux shared libraries are duplicated in Eclipse
5304: StyledText - ArrayIndexOutOfBoundsException in StyledTextBidi.segmentedRangesFor

Eclipse Platform Build Notes
SWT

SWT Build 2.0 010 - Thursday October 25, 2001

Behaviour change

1) The Drag Under effect of scrolling and expanding items as you drag over the Tree or Table has been added. To enable this drag under effect, in the DragOver event set the event.feedback to have a bitwise combination of DND.FEEDBACK_SCROLL, DND.FEEDBACK_EXPAND and (DND.FEEDBACK_SELECT, DND.FEEDBACK_INSERT_BEFORE, DND.FEEDBACK_INSERT_AFTER) - where the last three items are mutually exclusive.

target.addDropListener (new DropTargetAdapter() {
	public void dragOver(DropTargetEvent event){
		event.feedback = DND.FEEDBACK_SELECT | DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL;
	}
}

2) On some operating systems it is preferred to move files in a drag and drop operation rather than for the drop target to make a copy of the file and the drag source to delete the original file. The operation of moving the file is preformed by the drop target. For these cases, the new drop type DND.DROP_TARGET_MOVE has been added. The Eclipse DropTarget does not support this behaviour but the Eclipse DragSource can recognize this scenario. If another application has chosen to move the file rather than copy/delete, the DragFinished event on the DragSource will have an event.detail value of DND.DROP_TARGET_MOVE.

source.addDragListener (new DragSourceAdapter () {
	public void dragFinished(DragSourceEvent event) {
		if (event.detail == DND.DROP_TARGET_MOVE) {
			// clean up presentation but do not delete underlying file
		}
	}
}

Problem reports fixed

1767: Display ASCII for values greater than 127 fails (1GLE8I5)
4725: FontData spec should disallow null name (1GL34H3)
4844: Tab appears narrower than space (1GL2WTY)
4852: German: Cannot start Eclipse in Linux 7.2 (1GKYY99)
4865: TableTreeEditor.getItem returns an item after setting it to null (1GLE0IQ)
4932: StyledTextBidi has equals but no hashCode method
4957: StyledText - implement StyledTextBidi.isLigated
5132: StyledText - remove hardcoded margin
5178: Change BidiUtil calls to handle true Unicode/Windows CE changes

Eclipse Platform Build Notes
SWT

SWT Build 2.0 009 - Thursday October 18, 2001

Problem reports fixed

4444: EWT - incorrect selection feedback when the item's text is changed (1FFP3U2)
4446: DCR - GridBagLayout compatible LayoutManager (1FGCPO2)
4762: StyledText - default lineStyler remove line background color hack (1GHBMUV)
4819: StyledText - bidi - cursor navigation (1GJLKSN)
4820: StyledText with style SINGLE does not handle CR/LF well (1GJM2Z5)
4855: Severe: Check boxes are black (1GL0XSI)
4909: EC: Combo.setText doesn't work on Linux
4910: EC: Combo.select() fires a selected event on Linux only
5045: Control.moveAbove() throws NPE if argument is null

Eclipse Platform Build Notes
SWT

SWT Build 2.0 008 - Thursday October 11, 2001

Problem reports fixed

1GLDQYB: SWT:WIN - Text widget with DND enabled, MouseDown but no MouseUp
1GLADBK: SWT:ALL - StyledText - getOffsetAtLocation should throw exception
1GL4ZVE: SWT:ALL - StyledText - getOffsetAtLocation(getLocationAtOffset(N)) != N
1GKO6NY: SWT:ALL - Backspacing in StyledText does not fire selection changed
1GKB1OC: ITPJUI:ALL - Error in JavaDoc hover help
1GK9API: SWT:ALL - StyledText - bidi - numbers,mixed LtoR/RtoL text and caret positioning
1GJLQ16: SWT:ALL - StyledText - bidi - backspace and delete behavior
1GIK7D4: SWT:ALL - StyledText - Selection cleared when deletion disallowed by verify listeners
1GDOMBI: SWT:WINNT - StyledText - redrawRange() doesn't checkWidget
1GDKK3R: SWT:WINNT - StyledText - setCaretOffset and line delimiters bug
1FMRQOT: SWT:ALL - No null argument checks in Dialog constructors

Eclipse Platform Build Notes
SWT

SWT Build 2.0 007 - Thursday October 4, 2001

Problem reports fixed

1GKZH74: ITPJUI:WIN2000 - Disappearing Stop icon
1GKZ8CV: SWT:WINNT - setSelection triggers SelectionChanged event
1GKU4C5: SWT:ALL - StyledText - bidi - scrolling to show cursor should take cursor direction into account
1GKPYMK: SWT:WINNT - StyledText - bidi - caret moves when switching keyboard from Hebrew to Arabic
1GKOGQO: SWT:ALL - Javadoc: setSelection in Button and ToolItem
1GKM2O5: SWT:WINNT - StyledText - bidi - ArrayIndexOutOfBounds exception in StyledTextBidi.isRightToLeft
1GKM193: SWT:WINNT - StyledText - bidi autoscroll left does not always scroll all the way to the left
1GKKC0U: SWT:ALL - Tracker calls OS.DispatchMessage(msg) on windows but does not on Linux.
1GIVAXX: SWT:ALL - StyledText - Editors should support shift-backspace
1GELQ14: SWT:WINNT - StyledText - DefaultContent - handle weird line delimiter cases
1GE8LG0: SWT:Linux - Toolbar is not showing the separators.

Eclipse Platform Build Notes
SWT

SWT Build 2.0 006 - Thursday Sept 27, 2001

Problem reports fixed

1GHWA19: SWT:WINNT - Problem with callbacks from CCombo
1GHFDPV: SWT:WIN2000 - Setting selection in Table does not update focus item
1GF644V: ITPUI:Linux - Unzoom is changing the active editor.
1GKM3XS: SWT:WINNT - StyledText - bidi autoscroll left: selection reset on mouse move

Eclipse Platform Build Notes
SWT

SWT Build 2.0 005 - Friday Sept 21, 2001

Problem reports fixed

1GK09Z0: SWT:Linux - setEnabled(false) has no effect on aToolbar
1GJZZS6: SWT:Linux - File Dialog returns a directory
1GF7SMC: ITPUI:Linux - Wrong bg for close button on editor tab

Eclipse Platform Build Notes
SWT

SWT Build 2.0 004 - Thursday Sept 13, 2001

API Behaviour change

The behaviour of dispose for GCs has been modified such that attempting to dispose of a GC on a control after the control has been disposed will generate an SWTException. This fixes an OS resource leak and potential GPF situation.

Problem reports fixed

1GJUAKL: SWT:Neutrino - Control.internal_new_GC() needs !isValidWidget() check
1GJN52N: SWT:Linux - Text prints system error message for horizontal scrollbar
1GJBOAV: SWT:ALL - ScrolledComposite bugs
1GIXELI: SWT:ALL - Need Caret to allow bitmaps so bidi caret can be created
1GI5O1T: SWT:WINNT - Composite.setFocus takes focus when it should not
1GHOND7: SWT:WIN2000 - Selection problem with single-selection trees
1GHG990: SWT:ALL - Probable bug in Slider page increment setting
1GENJ60: SWT:ALL - ScrolledComposite should include example in its class comment
1GEA7K7: ITPUI:Linux - Default button not working

Eclipse Platform Build Notes
SWT

SWT Build 2.0 003 - Friday Sept 07, 2001

New APIs

FontData.setLocale(java.util.Locale) added
Caret.getImage() added
Caret.setImage(Image) added
GC.fillGradientRectangle(int, int, int, int, boolean) added

Problem reports fixed

1GJM7KM: SWT:Linux - Table and Tree return a different size for every second call to computeSize
1GJLKHE: SWT:SPARC - GP on "Installed JREs" preference page
1GJLK63: SWT:ALL - StyledText - bidi - keyboard switching
1GJLE36: SWT:WINNT - Alpha data redrawing improperly after occlusion
1GJA2L7: SWT:WIN - Different behavior for GC.drawString() args on Win vs. Photon
1GIZ0P6: SWT:WINNT - GC.drawImage() problem with transparent pixels
1GIXELI: SWT:ALL - Need Caret to allow bitmaps so bidi caret can be created
1GI7FQF: SWT:ALL - Can't set focus to Tasks View by Keyboard
1GI7EBL: SWT:Linux - api typo: ToolItem>>getDisabledmage()
1GI3P86: SWT:ALL - Semantic differences between emulated Table and Tree codebase on Motif and Photon
1GI1WEA: SWT:Neutrino - Text selection code not working correctly
1GHWED2: SWT:WINNT - GC.stringExtent() not correct for Windows Arial font
1GHWB7G: SWT:Linux - Linux font dialog doesn't open with given values.
1GHVRFY: SWT:Neutrino - Text#ClearSelection changes the CaretPosition in a SINGLE-line widget
1GHVLV6: SWT:Neutrino - Text#SetTopIndex and getTopIndex inconsistent
1GHOJ6T: SWT:Neutrino - Text#setSelection inconsistent between SINGLE and MULTI
1GHBLRA: SWT:Neutrino - Display.getBounds() returns incorrect info
1GH48UQ: SWT:Neutrino - Enter key does not insert new line with Text.MULTI widget
1GGT0TM: SWT:Neutrino - GC#drawArc inconsistent between NT and NTO
1GG1DBT: SWT:SPARC - Solaris loses input characters
1GG07HW: SWT:Linux - Tree.getItem() modifies its argument on Motif
1GG0069: SWT:Linux - Weird layout issues seen in Control Example
1GFZZLK: SWT:Linux - ToolItems not disabled when containing ToolBar is disabled
1GFZU3X: SWT:ALL - ImageLoader.load(String) not closing file input stream
1GFZPDP: SWT:Linux - Combo box with SWT.SIMPLE style does not respect Disabled flag (visually)
1GFW85H: SWT:ALL - Printer.getPrinterData() has stale comment
1GFW6MQ: SWT:ALL - DCR: Program class needs .equals() and .hashCode()
1GFW4YN: SWT:ALL - Help KevinH add printing to Eclipse
1GFQKDT: SWT:ALL - Image.setBackground() / getBackground() asymmetry
1GFONVW: SWT:Linux - Empty Combo should not fire Selection event
1GFL0HP: SWT:Linux - Remaining items in SWT comments to fix
1GET90D: SWT:Linux - SWTExceptions bring down Eclipse
1GESQBK: ITPJUI:WINNT - How to get access to pop-up menus of the Java editor ?
1GELX4A: ITPUI:ALL - Hover help is not visible if pane is dragged out of workbench
1GEHWAF: ITPUI:WIN2000 - Can't enter text in a Swing TextField or TextArea
1GE5ECJ: ITPUI:WIN2000 - Hover help for title bar buttons appears behind detached view
1GDX7R8: ITPUI:ALL - SWT setText() does NOT have any way to avoid making mnemonics.
1GD5UHA: SWT:WIN2000 - Double-clicking on toolbar item gives double-click event on toolbar
1GBXIEO: SWT:ALL - DCR: Include cursor pos in Tracker move event
1G4IMQ3: SWT:WINNT - Table images incorrect after rapid removal and creation

Eclipse Platform Build Notes
SWT

SWT Build 2.0 002 - Wednesday July 18, 2001

Problem reports fixed

1GGZ13T: SWT:Neutrino - invalid mouse state occuring in Photon
1GGRCCS: SWT:Neutrino - Label does not wrap in SWT0125
1GGAON2: SWT:ALL - Scaling image with alphas does not work correctly
1GFZQVQ: SWT:Linux - Vertical ProgressBar grows incorrectly
1GFQA18: SWT:Linux - Cheese with GC drawRoundedRectangle() on Motif
1GFPK6G: SWT:Linux - Motif fillPolygon() specifies improper hint

Eclipse Platform Build Notes
SWT

SWT Build 2.0 001 - Thursday July 12, 2001

Problem reports fixed

1GGET76: SWT:Neutrino - Canvas does not respond to setFocus()
1GGAS5P: SWT:Neutrino - Photon on QNX 6.1.x needs SWT native changes
1GG96RO: SWT:Neutrino - drawOval and fillOval not compatible
1GG8ZLV: SWT:WINNT - drawOval behaves differently on Windows vs. other platforms
1GFKYD9: SWT:Linux - -HANG- (Xserver) When perfoming display.wake() in a DND dragStart()
1GFKK37: SWT:Linux - FileViewer examples issues
1GFBHX6: SWT:ALL - CTabItem tool tip flashing
1GF9ZMT: SWT:SPARC - 8-bit Icons are losing colors
1GF9ZJG: SWT:SPARC - Icons are being masked incorrectly on Solaris
1GF9YHD: ITPUI:WIN2000 - SWTException: help view
1GF9Y32: SWT:SPARC - 24-bit MSB Icons are wrong color (greenish)
1GF0D05: SWT:Linux - GPFs when running JUnit TestRunner in J9 AWT
1GEUZZC: SWT:ALL - "Name" of plugin inconsistant with other plugins
1GETDP5: ITPUI:Linux - NPE while closing editor on linux
1GDVRT5: SWT:Neutrino - Alpha channel memory leak
1GDRXZR: ITPJUI:Linux - SWT: Context-Menus issue under Linux
1GD0OSK: SWT:ALL - API - package javadoc for SWT packages missing
1GCHS75: SWT:WINNT - workbench exits during expand collapse
1GCFUS0: SWT:ALL - CTabFolder "floating" X sticks sometimes
1GAR95O: SWT:ALL - Remove Smalltalk comments from SWT code
1GAQRND: SWT:ALL - DOC: Write good Javadoc comments for all of SWT
1G97I28: SWT:Linux - Tool bar buttons do not always work
1G84AZB: ITPDUI:ALL - Rename truncates name
1G845EZ: SWT:WIN2000 - Spec for Layout.computeSize() is truncated
1G7YXLB: SWT:WIN - StyledText - NLS Support
1G7NSHR: SWT:ALL - Widget.addListener(int, Listener) vs. adding typed listeners
1G4XDJO: SWT:Linux - Tree needs to display an insert marker
1G0Y8NZ: SWT:ALL - Combo box doesn't send key and mouse events
1FXAVLF: SWT:WINNT - Disabled toolbar icons don't adapt to appearance changes
1FV1S18: SWT:ALL - Need more WM_* messages passed to ActiveX Control
1FTWX55: SWT:ALL - Inconsistant commenting of which SWT objects need to be disposed.