Monday, August 16, 2010

GSOC is almost at an end.

GSOC is almost over, but there are still things that need to get done with the patch. The issues that are left are the following:

  • Move single click based on geometry.
  • Implement some more functions like hyperlink,copy as {format,value} (need to check if this is desirable)
  • Remove the delay for right click dragging. My theory is that this has something to do with getting the solarmutex in ExecuteDrop immediately.
  • Drawing a border around single selections.
I plan on getting these things done because I want my patch to get included into go-oo one day :)

Cheers!

Saturday, August 14, 2010

Another Quick update

I've finally managed to get right click dragging along with left click dragging working and everything works as expected in terms of behavior.

Wednesday, August 11, 2010

Quick update

I currently have a context menu pop up for the drag & drop but I still need to find a way on how I could enable right click dragging instead of the current left click drag I use. As Kohei has mentioned to me, this would require intercepting the right click event before it passes a command event. The code is somewhere in sfx2 or framework so I will probably dedicate tomorrow to finding out this code and working with it.

Wednesday, July 14, 2010

Single cell click.

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.