diff options
author | Duong Nguyen <dnguyen> | 2008-02-05 23:52:05 +0000 |
---|---|---|
committer | Duong Nguyen <dnguyen> | 2008-02-05 23:52:05 +0000 |
commit | d68ec1baa602ef51c60df4483ba571c91ce91199 (patch) | |
tree | 92f0de908ddfe1b4e24fbfc7b2b2e09673e609b8 | |
parent | d28b6bd8aeeb36b3c856b1f930c70dfe11517f19 (diff) | |
download | eclipse.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.java | 10 |
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); } /** |