summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDuong Nguyen <dnguyen>2008-02-05 23:52:05 +0000
committerDuong Nguyen <dnguyen>2008-02-05 23:52:05 +0000
commitd68ec1baa602ef51c60df4483ba571c91ce91199 (patch)
tree92f0de908ddfe1b4e24fbfc7b2b2e09673e609b8
parentd28b6bd8aeeb36b3c856b1f930c70dfe11517f19 (diff)
downloadeclipse.platform.swt-d68ec1baa602ef51c60df4483ba571c91ce91199.tar.gz
eclipse.platform.swt-d68ec1baa602ef51c60df4483ba571c91ce91199.tar.xz
eclipse.platform.swt-d68ec1baa602ef51c60df4483ba571c91ce91199.zip
Bug 150559 - [DND] No insertion feedback for dragging in a tree on Mac
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
index f3c06dbc97..9227a1f466 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/carbon/org/eclipse/swt/widgets/Tree.java
@@ -2717,16 +2717,12 @@ void resetVisibleRegion (int control) {
*/
public void setInsertMark (TreeItem item, boolean before) {
checkWidget ();
+ if (item != null && item.isDisposed()) error(SWT.ERROR_INVALID_ARGUMENT);
TreeItem oldMark = insertItem;
insertItem = item;
insertBefore = before;
- if (oldMark != null && !oldMark.isDisposed()) {
- oldMark.redraw (OS.kDataBrowserNoItem);
- }
- if (item != null) {
- if (item.isDisposed()) error(SWT.ERROR_INVALID_ARGUMENT);
- item.redraw (OS.kDataBrowserNoItem);
- }
+ if (oldMark != null && !oldMark.isDisposed()) oldMark.redraw (OS.kDataBrowserNoItem);
+ if (item != null) item.redraw (OS.kDataBrowserNoItem);
}
/**