[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-dev: [patch] PCB: remove unnecessary redraws when pastingfrom buffer



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



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);
 }
 


_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev