So the final todo item that kohei mentioned, was that I need for the single cell part of my project to use drag based on the cursor border intersection rather then marked cell intersection. This will make the single cell cursor patch complete assuming there are no unforeseen problems.
I will implement the above later, and now switch to the other portion of the project which will enable right click dragging just like office does. My first task will be to enable right click dragging for single cells.
Summary:
- [current todo] enable right click dragging for single cells
- [future todo] fix single cell drag to be based on cell cursor geometry intersection rather then marked cell intersection.
Reference:
It seems like I would need to modify releasemouse() and starttracking() to get the behaviour for the drag based on cursor border.