fpspreadsheet: Remove code which repaints the entire worksheet grid if the mouse is moved into anohter cell.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6191 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2018-02-09 10:50:38 +00:00
parent 32a0893299
commit b1dfb45d3a

View File

@ -5022,23 +5022,31 @@ end;
grid instead.
-------------------------------------------------------------------------------}
procedure TsCustomWorksheetGrid.MouseMove(Shift: TShiftState; X, Y: Integer);
{
--- wp: removed this for testing: why does the entire grid be repainted when the
mouse moved to another cell?
var
prevMouseCell: TPoint;
}
begin
if Worksheet = nil then
exit;
{ --- wp
prevMouseCell := GCache.MouseCell;
}
inherited;
if MouseOnHeader(X,Y) then
exit;
{ --- wp
if FTextOverflow and
((prevMouseCell.X <> GCache.MouseCell.X) or (prevMouseCell.Y <> GCache.MouseCell.Y))
then
InvalidateGrid;
}
if Assigned(Dragmanager) and DragManager.IsDragging then
begin;