diff options
Diffstat (limited to 'src/GraphicObjects/GraphicObject.cs')
| -rw-r--r-- | src/GraphicObjects/GraphicObject.cs | 4 |
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;
|