aboutsummaryrefslogtreecommitdiffstatsci
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/GraphicObjects/GraphicObject.cs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/GraphicObjects/GraphicObject.cs b/src/GraphicObjects/GraphicObject.cs
index 2c10a658..0944703f 100644
--- a/src/GraphicObjects/GraphicObject.cs
+++ b/src/GraphicObjects/GraphicObject.cs
@@ -364,10 +364,12 @@ namespace go
}
public Rectangle LastSlots;
+ public Rectangle LastPaintedSlot;
public virtual void registerClipRect()
{
TopContainer.redrawClip.AddRectangle (ScreenCoordinates(Slot));
+ TopContainer.redrawClip.AddRectangle (ScreenCoordinates(LastPaintedSlot));
}
protected virtual Size measureRawSize ()
{
@@ -567,6 +569,8 @@ namespace go
protected virtual void UpdateGraphic ()
{
+ LastPaintedSlot = Slot;
+
int stride = 4 * Slot.Width;
int bmpSize = Math.Abs (stride) * Slot.Height;