| [news.eclipse.platform.swt] Re: Windows fires SelectionEvent on tree.setSelection |
Looks like a timing issue or are do doing something with Display#asyncExec()? From what you say I construct the following.
You've got a TextWidget and TreeWidget and when entry text you are updating the selection in your Tree and the other way round, right?
true.
I guess we need some code to reproduce this. You should try to write a small snippet you can paste here and we can run.
greetings / GrÃÃe fabian
Tom
Fabian Zeindl schrieb:Another strange problem: When I remove the SelectionListener right before the setSelection and add it afterwards it still gets called when calling setSelection. Why is that?
I don't know whether this helps, but the SelectionListener gets called _after_ the method which calls setSelection finished. The method itself is a ModifyListener.
fabian
Tom Schindl schrieb:It is a bug if SWT fires a SelectionEvent when setting a selection programmatically!
Tom
Fabian Zeindl schrieb:Hi,
for some unknown reason Win32 fires a SelectionEvent when I do tree.setSelection(TreeItem item) where gnu/linux doesn't fire one.
Is there a reason for this behaviour? Funnily enough, when I change the code to be simpler, Windows doesn't fire an event on setSelection.
Is this an SWT-Bug?
thanks in advance fabian