Cenon Change Log - January 2006

2006-01-06 Georg Fleischmann
	* Document.m (-setTemporaryTitle:): use NSHomeDirectory()
	  App.m (-currentDirectory:): use NSHomeDirectory()

2006-01-11 Georg Fleischmann
	* German.lproj/Operations.strings: "Add vertex", "Remove vertex" translation added

2006-01-11 Ilonka Fleischmann
	/* saubere Objekt/Selektierpunkt Selektierung */
	* DocView.m (-moveObject:::): call hitEdge instead of hitControl (2x)
	  -> this will select only the object itself (no control point)
	  VRectangle.m (-hitEdge:fuzz:::):
	  ClipRectangle.m (-hitEdge:fuzz:::):
	  VLine.m (-hitEdge:fuzz:::):
	  VArc.m (-hitEdge:fuzz:::):
	  VImage.m (-hitEdge:fuzz:::): don't set selectedKnob any more, this does -hitControl
	  -> now the first click to an object will never select a control point
	* VPath.m (-uniteWith:): remove processed endPairs from arrays (endPts[] endIs[], ePairsCnts[])
	  -> weniger Berechnungsfehler beim vereinigen / PCB

2006-01-13 Georg Fleischmann
	* IPAllLayers.m (-setLayerList:): setAllowEmptySelection:YES before renewing rows
	  -> this avoids a crash with the Layer-Inspector
	     (also fixed in GNUstep [NSMatrix -deselectAllCells])

2006-01-16 Georg Fleischmann
	* DocView.m (-dragSelect:): set linewidth with 1.0/scale, use NSBezierPath
	  DocView.m (-draw:): set default line width of NSBezierPath = 1.0/scale
	  DocView.m (-draw:): draw tile rects with width 1.0/scale, use NSBezierPath
	  DocView.m (-dragMagnify:): set default line width of NSBezierPath = 1.0/scale, use NSBezierPath
	  -> GNUstep: one point lines for drag selection, tile rectangles, and dragMagnify at any scale
	* VCurve.m (-drawControls:): 1.0/scale
	  VCurve.m, VPolyLine.m, VLine.m, VWeb.m (-drawAtAngle:): 1.0/[view scaleFactor]
	  -> GNUstep: this gives one point lines for curve controls and curve rotation

2006-01-17 Georg Fleischmann
	* VLine.m,  VLine3D.m, VRectangle.m, VClipRectangle.m (-drawWithPrincipal:):
	  save/restore default linewidth, use default for zero line widths
	  VMark.m, VWeb.m (-drawWithPrincipal:): don't set line width = use default
	  -> GNUStep: this draws zero line width correctly with one point at any scale
	* ProgressIndicator.m, h: new

2006-01-25 Ilonka Fleischmann
	* DocView.m (-redrawObject:::): path snap also to own point
	  -> VPath / VArc snap to own points
	* DocView.m (-joinSelection:with:): bei zwei VPolyLines auch [change notePathBefore:obj1] & [change notePath:obj1]
	  -> join Undo bei zwei polylines tut damit
	* DocView.m (-joinSelection:with:): zwei VPolyLines checken ob beide closed - complex = YES
	  -> join mit zwei geschlossenen polylines funktioniertdann richtig
	* VPath.m (-intersectionsForPtInside:with::::): gb Kind of VRectangle in j schleife auch j nehmen nicht i
	  -> crash fixed (PCB, rechteck in Pfad)
	* VLine.m (-hitEdge:fuzz::::):
	  VCurve.m (-hitEdge:fuzz::::):
	  VRectangle.m (-hitEdge:fuzz::::):
	  VArc.m (-hitEdge:fuzz::::): don't snap to selectedKnob
	  -> VPath / VArc snap to own points
	* VArc.m (-movePoint:by:): case PT_START (!control) if ( angle*a <= 0.0 .. instead < 0.0
	  VArc.m (-movePoint:by:): case default (!control) if ( angle*a <= 0.0 .. instead < 0.0
	  -> arc movePoint ber nullpunkt - besser

2006-01-26 Georg Fleischmann
	* VHFPopUpButtonAdditions.m, h (-replaceItemsFromArray:fromIndex:) new

next Cenon 3.81
