gEDA-dev: [patch] PCB: remove unnecessary redraws when pasting
from buffer
Igor2
igor2 at inno.bme.hu
Tue Aug 1 05:35:25 EDT 2006
On Tue, 1 Aug 2006, Bernd Jendrissek wrote:
<snip>
>Eek, can you please resend the diff, this time as a context diff?
>`cvs diff -Nup' is nice. TIA.
Oops, sorry, I got used to svn :) Attached the -Nup version.
Igor2
-------------- next part --------------
Index: copy.c
===================================================================
RCS file: /cvsroot/pcb/pcb/src/copy.c,v
retrieving revision 1.15
diff -u -p -r1.15 copy.c
--- copy.c 10 Jun 2006 03:07:38 -0000 1.15
+++ copy.c 1 Aug 2006 09:30:45 -0000
@@ -187,7 +187,6 @@ CopyVia (PinTypePtr Via)
return (via);
UpdatePIPFlags (via, (ElementTypePtr) via, NULL, False);
DrawVia (via, 0);
- Draw ();
AddObjectToCreateUndoList (VIA_TYPE, via, via, via);
return (via);
}
@@ -211,7 +210,6 @@ CopyLine (LayerTypePtr Layer, LineTypePt
if (Line->Number)
line->Number = MyStrdup (Line->Number, "CopyLine");
DrawLine (Layer, line, 0);
- Draw ();
AddObjectToCreateUndoList (LINE_TYPE, Layer, line, line);
return (line);
}
@@ -231,7 +229,6 @@ CopyArc (LayerTypePtr Layer, ArcTypePtr
if (!arc)
return (arc);
DrawArc (Layer, arc, 0);
- Draw ();
AddObjectToCreateUndoList (ARC_TYPE, Layer, arc, arc);
return (arc);
}
@@ -249,7 +246,6 @@ CopyText (LayerTypePtr Layer, TextTypePt
Text->Scale, Text->TextString,
MaskFlags (Text->Flags, FOUNDFLAG));
DrawText (Layer, text, 0);
- Draw ();
AddObjectToCreateUndoList (TEXT_TYPE, Layer, text, text);
return (text);
}
@@ -269,7 +265,6 @@ CopyPolygon (LayerTypePtr Layer, Polygon
Layer->polygon_tree = r_create_tree (NULL, 0, 0);
r_insert_entry (Layer->polygon_tree, (BoxTypePtr) polygon, 0);
DrawPolygon (Layer, polygon, 0);
- Draw ();
UpdatePIPFlags (NULL, NULL, Layer, True);
AddObjectToCreateUndoList (POLYGON_TYPE, Layer, polygon, polygon);
return (polygon);
@@ -301,8 +296,6 @@ CopyElement (ElementTypePtr Element)
DrawElementPinsAndPads (element, 0);
didDraw = True;
}
- if (didDraw)
- Draw ();
return (element);
}
More information about the geda-dev
mailing list