Community
Participate
Working Groups
Created attachment 84190 [details] Snippet for reproducing of the bug Build ID: N/A Steps To Reproduce: Use attached snippet. 1. Mouse down on check box. 2. Drag mouse to other column (e.g. on 1st column) 3. Mouse up on other cell. Expected result: several cells are selected (from the mouseDown to the mouseUp cells). Actual result: no selection, check box change its state. More information: The issue refer to a single mouse click cell editor activation. Perhaps starting something by a mouse down event is not common practice. More useful behavior is using a mouse up event, because of possibility to implement multi selection in any case and other features (like skip any action by mouse up outside). The issue was discussed http://www.eclipse.org/newsportal/article.php?id=1014&group=eclipse.technology.nebula#1014
I'd like to suggest possible solution, because we've implemented it in my application: handleEditorActivationEvent(...) method is called only during MouseDown event (in method handleMouseDown(...)). Thus if MOUSE_CLICK_SELECTION uses for cell editor activation, than it is considered only for mouseDown event and starts editor by first mouseDown event. If user wants select several cells by mouse dragging, then first selected cell will be with started editor. It is possible to change method hookEditingSupport(...) and add handleMouseUp(...) method (similar to handleMouseDown) and implement some behavior to recognize "mouse up" cell and make solution about start cell editor and multi selection.
Hitesh is now responsible for watching bugs in the [Viewers] component area.
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet. If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.