このメソッドは、((event.detail & SWT.SELECTED) > 0)
のような式を比較しています。
ビット演算をより大きい演算子で比較することは、予想外の結果 (もちろん、SWT.SELECTED
の値による) の原因になる可能性があります。
SWT.SELECTED
が負数であるなら、これはバグの候補です。
SWT.SELECTED
が負ではないとしても、'> 0' の代わりに '!= 0' を使うことは良いプラクティスと思われます。
Boris Bokowski