bancika / diy-layout-creator

multi platform circuit layout and schematic drawing tool
http://diy-fever.com
GNU General Public License v3.0
924 stars 101 forks source link

Unable to move large number of components #569

Closed robrobinette closed 3 years ago

robrobinette commented 4 years ago

When I highlight a large number of schematic components, such as 2/3 of my JCM800 6V6 schematic, I cannot move the components. The components are highlighted but the arrow keys do nothing and if I try to drag with the mouse the components are un-highlighted and only the component directly under the mouse moves. Smaller groups of components in the same schematic can be moved with the arrows and mouse. I verified that all layers were unlocked. I have had this issue for quite some time and with other complex DIY files.

I am using the latest version of DIYLC and Win 10 x64

The JCM800 6V6 schematic: https://robrobinette.com/images/Guitar/Marshall/RR2104_Master_Volume_Micro/RR2104_Master_Volume_6V6_Schematic.diy

14:22:25,925 INFO [main] ConfigurationManager - Initializing configuration 14:22:26,247 INFO [main] LangUtil - Loading translation for English 14:22:26,271 DEBUG [main] DIYLCStarter - Java version: 1.8.0_201-b09 by Oracle Corporation 14:22:26,271 DEBUG [main] DIYLCStarter - OS: Windows 10 10.0 14:22:26,271 INFO [main] DIYLCStarter - Starting DIYLC with working directory C:\Program Files (x86)\DIYLC 14:22:26,281 DEBUG [Thread-3] DIYLCStarter - Starting font pre-loading 14:22:26,293 DEBUG [Thread-3] ResourceLoader - Looking for files in: fonts 14:22:26,293 INFO [Thread-3] DIYLCStarter - Dynamically loading font: consola.ttf 14:22:26,737 INFO [main] Presenter - Current DIYLC version: 4.7.0 14:22:26,739 INFO [Thread-3] DIYLCStarter - Dynamically loading font: lucon.ttf 14:22:26,741 INFO [Thread-3] DIYLCStarter - Dynamically loading font: square721_bt.ttf 14:22:26,750 INFO [main] Presenter - Checking if variants need to be updated 14:22:26,750 INFO [main] Presenter - Loading component types. 14:22:26,751 DEBUG [main] Utils - Scanning jar: /C:/Program Files (x86)/DIYLC/lib/diylc-core.jar 14:22:26,774 DEBUG [main] Utils - Scanning jar: /C:/Program Files (x86)/DIYLC/library/main.jar 14:22:26,909 DEBUG [main] JarScanner - Found JAR file: main.jar 14:22:26,909 DEBUG [main] JarScanner - Scanning main.jar 14:22:26,948 INFO [main] ClassLoaderUtil - Adding file to the classpath: C:\Program Files (x86)\DIYLC\library\main.jar 14:22:26,950 DEBUG [main] JarScanner - Loaded class: org.diylc.components.Abstract3LegSymbol 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractLeadedComponent 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractMultiPartComponent 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractRadialComponent 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.AbstractSchematicLeadedSymbol 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.AbstractBoard 14:22:26,951 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.BlankBoard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.Breadboard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.EyeletBoard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.MarshallPerfBoard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.PerfBoard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.ProtoBoard 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TagStrip 14:22:26,952 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TerminalStrip 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.TriPadBoard 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.boards.VeroBoard 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.ChassisPanel 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.EllipticalCutout 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.PolygonalCutout 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.chassis.RectangularCutout 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CopperTrace 14:22:26,953 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CurvedTrace 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.CutLine 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Dot 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Eyelet 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.GroundFill 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.HookupWire 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Jumper 14:22:26,954 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Line 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.SolderPad 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.TraceCut 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.Turret 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.connectivity.TwistedWire 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.BatterySnap9V 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.CliffJack1_4 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.ClosedJack1_4 14:22:26,955 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.DIPSwitch 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.FuseHolderPanel 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.IECSocket 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.MiniRelay 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.MiniToggleSwitch 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.OpenJack1_4 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PilotLampHolder 14:22:26,956 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PinHeader 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.PlasticDCJack 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.RCAJack 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.electromechanical.RotarySelectorSwitch 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.AbstractGuitarPickup 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.AbstractSingleOrHumbuckerPickup 14:22:26,957 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.HumbuckerPickup 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.JazzBassPickup 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.LPSwitch 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.LeverSwitch 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.P90Pickup 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.PBassPickup 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.guitar.SingleCoilPickup 14:22:26,958 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.BOM 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.BatterySymbol 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.GroundSymbol 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Image 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Label 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.Loadline 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.LoadlineCurve 14:22:26,959 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.PCBText 14:22:26,960 DEBUG [main] JarScanner - Loaded class: org.diylc.components.misc.WrapLabel 14:22:26,960 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AbstractFilmCapacitor 14:22:26,960 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AbstractPotentiometer 14:22:26,960 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AirCoreInductor 14:22:26,960 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AudioTransformer 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialElectrolyticCapacitor 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.AxialFilmCapacitor 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.CapacitorSymbol 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.CrystalOscillator 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.FuseSymbol 14:22:26,961 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.InductorSymbol 14:22:26,962 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.MultiSectionCapacitor 14:22:26,962 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.PotentiometerPanel 14:22:26,962 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.PotentiometerSymbol 14:22:26,962 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialCeramicDiskCapacitor 14:22:26,962 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialElectrolytic 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialFilmCapacitor 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.RadialInductor 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.Resistor 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.ResistorSymbol 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TantalumCapacitor 14:22:26,963 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.ToroidalInductor 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TransformerCoil 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TransformerCore 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.passive.TrimmerPotentiometer 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractDiodeSymbol 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.AbstractTransistorPackage 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.BJTSymbol 14:22:26,964 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.BridgeRectifier 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DIL_IC 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodeGlass 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodePlastic 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.DiodeSymbol 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.ICSymbol 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.JFETSymbol 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LED 14:22:26,965 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LEDSymbol 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.LogicGateSymbol 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.MOSFETSymbol 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.PhotoDiodeSymbol 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.SIL_IC 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.SchottkyDiodeSymbol 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO1 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO126 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO220 14:22:26,966 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO3 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.TransistorTO92 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.semiconductors.ZenerDiodeSymbol 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.AbstractShape 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Ellipse 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Polygon 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.Rectangle 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.shapes.TapeMeasure 14:22:26,967 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.PassiveSMDComponent 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.SMDCapacitor 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.smd.SMDResistor 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.AbstractTubeSymbol 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.DiodeSymbol 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.DuoDiodeSymbol 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.PentodeSymbol 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.SubminiTube 14:22:26,968 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.TriodeSymbol 14:22:26,969 DEBUG [main] JarScanner - Loaded class: org.diylc.components.tube.TubeSocket 14:22:26,999 DEBUG [Thread-3] DIYLCStarter - Finished font pre-loading 14:22:27,041 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.CurvedTrace.getLength. Skipping... 14:22:27,101 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.TwistedWire.getLength. Skipping... 14:22:27,193 DEBUG [main] ComponentProcessor - No matching setter found for org.diylc.components.connectivity.HookupWire.getLength. Skipping... 14:22:27,198 DEBUG [main] Presenter - Guitar: [Humbucker Pickup, Jazz Bass Pickup, Single Coil Pickup, LP Toggle Switch, P- Bass Pickup, Lever Switch, P-90 Single Coil Pickup] 14:22:27,198 DEBUG [main] Presenter - Passive: [Tantalum Capacitor, Inductor (Radial), Film Capacitor (Radial), Electrolytic Capacitor (Axial), Trimmer Potentiometer, Electrolytic Capacitor (Radial), Film Capacitor (Axial), Resistor, Potentiometer, Crystal Oscillator, Audio Transformer, Toroidal Inductor, Multi-Section Capacitor, Ceramic Capacitor (Radial)] 14:22:27,198 DEBUG [main] Presenter - Boards: [P-0+o (Proto) Board, Terminal Strip, Perf Board w/ Pads, Blank Board, Vero Board, TriPad Board, Tag Strip, Breadboard, Eyelet Board, Marshall Style Perf Board] 14:22:27,198 DEBUG [main] Presenter - Semiconductors: [Transistor (TO-126), SIP IC, Transistor (TO-3), Diode (glass), Diode (plastic), Transistor (TO-1), Bridge Rectifier, LED, Transistor (TO-92), DIP IC, Transistor (TO-220)] 14:22:27,198 DEBUG [main] Presenter - Misc: [Bill of Materials, Image, Tape Measure, Label, PCB Text, Auto-Wrap Label] 14:22:27,198 DEBUG [main] Presenter - Connectivity: [Solder Pad, Curved Trace, Copper Trace, Cut Line, Twisted Leads, Eyelet, Turret Lug, Dot, Ground Fill, Jumper, Trace Cut, Hookup Wire] 14:22:27,198 DEBUG [main] Presenter - Tubes: [Tube Socket, Sub-Mini Tube] 14:22:27,198 DEBUG [main] Presenter - Schematic Symbols: [Capacitor, JFET, Photo Diode, Transformer Coil, Triode, Diode, BJT, Ground, LED, Fuse, Inductor, Pentode, Battery, Transformer Core, MOSFET, Duo-Diode, Diode Tube, Schottky Siode, Resistor, IC, Zener Diode, Potentiometer, Logic Gate] 14:22:27,198 DEBUG [main] Presenter - SMD: [SMD Resistor, SMD Capacitor] 14:22:27,198 DEBUG [main] Presenter - Shapes: [Polygon, Ellipse, Rectangle, Line] 14:22:27,198 DEBUG [main] Presenter - Electro-Mechanical: [Rotary Selector Switch, Fuse Holder (Panel), 9V Battery Snap, Mini Toggle Switch, RCA Jack, Mini Relay, Open 1/4" Jack, Chassis Panel, DIP Switch, Rectangular Cutout, Closed 1/4" Jack, Elliptical Cutout, Plastic DC Jack, Cliff 1/4" Jack, Polygonal Cutout, Pin Header, Pilot Lamp Holder, IEC Socket] 14:22:27,200 INFO [main] ConfigurationManager - Saving configuration 14:22:27,337 INFO [main] Presenter - installPlugin(ToolBox) 14:22:27,438 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.toolbox.ComponentTabbedPane, 1, false) 14:22:27,461 INFO [main] Presenter - installPlugin(FileMenuPlugin) 14:22:27,464 INFO [main] MainFrame - injectMenuAction(New, File) 14:22:27,473 INFO [main] MainFrame - injectMenuAction(Open, File) 14:22:27,494 INFO [main] Presenter - Imported default variants for 16 components 14:22:27,501 INFO [main] Presenter - Imported 2 default building blocks 14:22:27,502 INFO [main] MainFrame - injectMenuAction(Import, File) 14:22:27,504 INFO [main] MainFrame - injectMenuAction(Save, File) 14:22:27,505 INFO [main] MainFrame - injectMenuAction(Save As, File) 14:22:27,506 INFO [main] MainFrame - injectDynamicSubmenu(Recent Files, icon, File) 14:22:27,507 INFO [main] MainFrame - injectMenuAction(Separator, File) 14:22:27,510 INFO [main] MainFrame - injectMenuAction(Export to PDF, File) 14:22:27,511 INFO [main] MainFrame - injectMenuAction(Export to PNG, File) 14:22:27,513 INFO [main] MainFrame - injectMenuAction(Print..., File) 14:22:27,514 INFO [main] MainFrame - injectSubmenu(Trace Mask, icon, File) 14:22:27,515 INFO [main] MainFrame - injectMenuAction(Export to PDF, Trace Mask) 14:22:27,515 INFO [main] MainFrame - injectMenuAction(Export to PNG, Trace Mask) 14:22:27,515 INFO [main] MainFrame - injectMenuAction(Print..., Trace Mask) 14:22:27,516 INFO [main] MainFrame - injectSubmenu(Analyze, icon, File) 14:22:27,517 INFO [main] MainFrame - injectMenuAction(Create B.O.M., Analyze) 14:22:27,519 INFO [main] MainFrame - injectMenuAction(Generate DIYLC Netlist, Analyze) 14:22:27,519 DEBUG [main] Utils - Scanning jar: /C:/Program Files (x86)/DIYLC/lib/diylc-core.jar 14:22:27,529 DEBUG [main] Utils - Scanning jar: /C:/Program Files (x86)/DIYLC/library/main.jar 14:22:27,548 INFO [main] MainFrame - injectMenuAction(Analyze Guitar Diagrams, Analyze) 14:22:27,548 INFO [main] MainFrame - injectMenuAction(Generate Spice Netlist, Analyze) 14:22:27,549 INFO [main] MainFrame - injectMenuAction(Separator, File) 14:22:27,549 INFO [main] MainFrame - injectSubmenu(Integration, icon, File) 14:22:27,550 INFO [main] MainFrame - injectMenuAction(Import Building Blocks, Integration) 14:22:27,550 INFO [main] MainFrame - injectMenuAction(Export Building Blocks, Integration) 14:22:27,550 INFO [main] MainFrame - injectMenuAction(Separator, Integration) 14:22:27,551 INFO [main] MainFrame - injectMenuAction(Import Variants, Integration) 14:22:27,552 INFO [main] MainFrame - injectMenuAction(Export Variants, Integration) 14:22:27,553 INFO [main] MainFrame - injectMenuAction(Loadline Editor, File) 14:22:27,553 INFO [main] MainFrame - injectMenuAction(Separator, File) 14:22:27,554 INFO [main] MainFrame - injectMenuAction(Exit, File) 14:22:27,560 INFO [main] Presenter - installPlugin(EditMenuPlugin) 14:22:27,560 INFO [main] MainFrame - injectMenuAction(Undo, Edit) 14:22:27,561 INFO [main] MainFrame - injectMenuAction(Redo, Edit) 14:22:27,562 INFO [main] MainFrame - injectMenuAction(Separator, Edit) 14:22:27,563 INFO [main] MainFrame - injectMenuAction(Cut, Edit) 14:22:27,565 INFO [main] MainFrame - injectMenuAction(Copy, Edit) 14:22:27,566 INFO [main] MainFrame - injectMenuAction(Paste, Edit) 14:22:27,566 INFO [main] MainFrame - injectMenuAction(Duplicate, Edit) 14:22:27,567 INFO [main] MainFrame - injectMenuAction(Separator, Edit) 14:22:27,568 INFO [main] MainFrame - injectMenuAction(Find, Edit) 14:22:27,568 INFO [main] MainFrame - injectMenuAction(Select All, Edit) 14:22:27,569 INFO [main] MainFrame - injectMenuAction(Edit Selection, Edit) 14:22:27,570 INFO [main] MainFrame - injectMenuAction(Delete Selection, Edit) 14:22:27,571 INFO [main] MainFrame - injectSubmenu(Transform Selection, icon, Edit) 14:22:27,571 INFO [main] MainFrame - injectMenuAction(Rotate Clockwise, Transform Selection) 14:22:27,572 INFO [main] MainFrame - injectMenuAction(Rotate Counterclockwise, Transform Selection) 14:22:27,572 INFO [main] MainFrame - injectMenuAction(Separator, Transform Selection) 14:22:27,573 INFO [main] MainFrame - injectMenuAction(Mirror Horizontally, Transform Selection) 14:22:27,574 INFO [main] MainFrame - injectMenuAction(Mirror Vertically, Transform Selection) 14:22:27,574 INFO [main] MainFrame - injectMenuAction(Separator, Transform Selection) 14:22:27,575 INFO [main] MainFrame - injectMenuAction(Nudge, Transform Selection) 14:22:27,575 INFO [main] MainFrame - injectMenuAction(Separator, Transform Selection) 14:22:27,576 INFO [main] MainFrame - injectMenuAction(Send Backward, Transform Selection) 14:22:27,576 INFO [main] MainFrame - injectMenuAction(Bring Forward, Transform Selection) 14:22:27,577 INFO [main] MainFrame - injectMenuAction(Separator, Transform Selection) 14:22:27,577 INFO [main] MainFrame - injectMenuAction(Group Selection, Transform Selection) 14:22:27,579 INFO [main] MainFrame - injectMenuAction(Ungroup Selection, Transform Selection) 14:22:27,579 INFO [main] MainFrame - injectMenuAction(Separator, Edit) 14:22:27,580 INFO [main] MainFrame - injectSubmenu(Renumber Selection, icon, Edit) 14:22:27,580 INFO [main] MainFrame - injectMenuAction(Top-to-Bottom, Renumber Selection) 14:22:27,580 INFO [main] MainFrame - injectMenuAction(Left-to-Right, Renumber Selection) 14:22:27,581 INFO [main] MainFrame - injectSubmenu(Expand Selection, icon, Edit) 14:22:27,581 INFO [main] MainFrame - injectMenuAction(All Connected, Expand Selection) 14:22:27,582 INFO [main] MainFrame - injectMenuAction(Immediate Only, Expand Selection) 14:22:27,582 INFO [main] MainFrame - injectMenuAction(Same Type Only, Expand Selection) 14:22:27,582 INFO [main] MainFrame - injectMenuAction(Separator, Edit) 14:22:27,583 INFO [main] MainFrame - injectMenuAction(Add Flexible Leads, Edit) 14:22:27,583 INFO [main] MainFrame - injectMenuAction(Separator, Edit) 14:22:27,584 INFO [main] MainFrame - injectMenuAction(Edit Project Settings, Edit) 14:22:27,636 INFO [main] Presenter - installPlugin(ConfigPlugin) 14:22:27,636 INFO [main] ActionFactory - Initializing antiAliasing to false 14:22:27,636 INFO [main] MainFrame - injectMenuAction(Anti-Aliasing, Config) 14:22:27,638 INFO [main] ActionFactory - Initializing autoCreatePads to false 14:22:27,638 INFO [main] MainFrame - injectMenuAction(Auto-Create Pads, Config) 14:22:27,638 INFO [main] ActionFactory - Initializing autoEdit to false 14:22:27,639 INFO [main] MainFrame - injectMenuAction(Auto-Edit Mode, Config) 14:22:27,639 INFO [main] ActionFactory - Initializing continuousCreation to false 14:22:27,639 INFO [main] MainFrame - injectMenuAction(Continuous Creation, Config) 14:22:27,639 INFO [main] ActionFactory - Initializing cachingEnabled to true 14:22:27,639 INFO [main] MainFrame - injectMenuAction(Enable Cache Boost, Config) 14:22:27,639 INFO [main] ActionFactory - Initializing exportGrid to false 14:22:27,639 INFO [main] MainFrame - injectMenuAction(Export Grid, Config) 14:22:27,640 INFO [main] ActionFactory - Initializing extraSpace to true 14:22:27,640 INFO [main] MainFrame - injectMenuAction(Extra Working Area, Config) 14:22:27,640 INFO [main] ActionFactory - Initializing hardwareAcceleration to true 14:22:27,640 INFO [main] MainFrame - injectMenuAction(Hardware Acceleration, Config) 14:22:27,640 INFO [main] ActionFactory - Initializing hiQualityRender to false 14:22:27,641 INFO [main] MainFrame - injectMenuAction(Hi-Quality Rendering, Config) 14:22:27,641 INFO [main] ActionFactory - Initializing highlightContinuityArea to false 14:22:27,641 INFO [main] MainFrame - injectMenuAction(Highlight Connected Areas, Config) 14:22:27,641 DEBUG [main] ResourceLoader - Looking for files in: lang 14:22:27,651 INFO [main] MainFrame - injectSubmenu(Language, icon, Config) 14:22:27,652 INFO [main] MainFrame - injectMenuAction(English, Language) 14:22:27,655 INFO [main] MainFrame - injectMenuAction(Español, Language) 14:22:27,656 INFO [main] MainFrame - injectMenuAction(Français, Language) 14:22:27,657 INFO [main] MainFrame - injectMenuAction(Italiano, Language) 14:22:27,658 INFO [main] MainFrame - injectMenuAction(Nederlands, Language) 14:22:27,659 INFO [main] MainFrame - injectMenuAction(Srpski, Language) 14:22:27,659 INFO [main] ActionFactory - Initializing wheelZoom to true 14:22:27,659 INFO [main] MainFrame - injectMenuAction(Mouse Wheel Zoom, Config) 14:22:27,660 INFO [main] ActionFactory - Initializing outline to false 14:22:27,660 INFO [main] MainFrame - injectMenuAction(Outline Mode, Config) 14:22:27,660 INFO [main] ActionFactory - Initializing renumberOnPaste to true 14:22:27,660 INFO [main] MainFrame - injectMenuAction(Renumber On Paste, Config) 14:22:27,661 INFO [main] MainFrame - injectSubmenu(Ruler Inch Subdivision..., icon, Config) 14:22:27,661 INFO [main] MainFrame - injectMenuAction(base of 10, Ruler Inch Subdivision...) 14:22:27,661 INFO [main] MainFrame - injectMenuAction(base of 2, Ruler Inch Subdivision...) 14:22:27,661 INFO [main] ActionFactory - Initializing showRulers to true 14:22:27,661 INFO [main] MainFrame - injectMenuAction(Show Rulers, Config) 14:22:27,662 INFO [main] MainFrame - injectSubmenu(Snap To..., icon, Config) 14:22:27,662 INFO [main] MainFrame - injectMenuAction(None, Snap To...) 14:22:27,663 INFO [main] MainFrame - injectMenuAction(Grid, Snap To...) 14:22:27,663 INFO [main] MainFrame - injectMenuAction(Components, Snap To...) 14:22:27,663 INFO [main] ActionFactory - Initializing showGrid to true 14:22:27,663 INFO [main] MainFrame - injectMenuAction(Show Grid, Config) 14:22:27,663 INFO [main] ActionFactory - Initializing stickyPoints to false 14:22:27,664 INFO [main] MainFrame - injectMenuAction(Sticky Points, Config) 14:22:27,664 DEBUG [main] ResourceLoader - Looking for files in: themes 14:22:27,667 INFO [main] MainFrame - injectSubmenu(Theme, icon, Config) 14:22:27,670 DEBUG [main] ConfigPlugin - Found theme: Blueprint 14:22:27,670 INFO [main] MainFrame - injectMenuAction(Blueprint, Theme) 14:22:27,672 DEBUG [main] ConfigPlugin - Found theme: Dark 14:22:27,673 INFO [main] MainFrame - injectMenuAction(Dark, Theme) 14:22:27,674 DEBUG [main] ConfigPlugin - Found theme: Light 14:22:27,674 INFO [main] MainFrame - injectMenuAction(Light, Theme) 14:22:27,675 INFO [main] MainFrame - injectSubmenu(Toolbox, icon, Config) 14:22:27,676 INFO [main] MainFrame - injectMenuAction(Searchable Tree, Toolbox) 14:22:27,676 INFO [main] MainFrame - injectMenuAction(Tabbed Toolbar, Toolbox) 14:22:27,679 INFO [main] MainFrame - injectSubmenu(Chassis, icon, Layers) 14:22:27,680 INFO [main] MainFrame - injectMenuAction(Visible, Chassis) 14:22:27,680 INFO [main] MainFrame - injectMenuAction(Lock, Chassis) 14:22:27,680 INFO [main] MainFrame - injectMenuAction(Select All, Chassis) 14:22:27,681 INFO [main] MainFrame - injectSubmenu(Board, icon, Layers) 14:22:27,681 INFO [main] MainFrame - injectMenuAction(Visible, Board) 14:22:27,681 INFO [main] MainFrame - injectMenuAction(Lock, Board) 14:22:27,681 INFO [main] MainFrame - injectMenuAction(Select All, Board) 14:22:27,682 INFO [main] MainFrame - injectSubmenu(Trace, icon, Layers) 14:22:27,682 INFO [main] MainFrame - injectMenuAction(Visible, Trace) 14:22:27,682 INFO [main] MainFrame - injectMenuAction(Lock, Trace) 14:22:27,682 INFO [main] MainFrame - injectMenuAction(Select All, Trace) 14:22:27,683 INFO [main] MainFrame - injectSubmenu(Component, icon, Layers) 14:22:27,683 INFO [main] MainFrame - injectMenuAction(Visible, Component) 14:22:27,683 INFO [main] MainFrame - injectMenuAction(Lock, Component) 14:22:27,683 INFO [main] MainFrame - injectMenuAction(Select All, Component) 14:22:27,684 INFO [main] MainFrame - injectSubmenu(Text, icon, Layers) 14:22:27,684 INFO [main] MainFrame - injectMenuAction(Visible, Text) 14:22:27,684 INFO [main] MainFrame - injectMenuAction(Lock, Text) 14:22:27,684 INFO [main] MainFrame - injectMenuAction(Select All, Text) 14:22:27,685 INFO [main] Presenter - installPlugin(LayersMenuPlugin) 14:22:27,689 INFO [main] MainFrame - injectMenuAction(Search The Cloud, Project Cloud) 14:22:27,690 INFO [main] MainFrame - injectMenuAction(Separator, Project Cloud) 14:22:27,691 INFO [main] MainFrame - injectMenuAction(Log In, Project Cloud) 14:22:27,692 INFO [main] MainFrame - injectMenuAction(Create New Account, Project Cloud) 14:22:27,692 INFO [main] MainFrame - injectMenuAction(Separator, Project Cloud) 14:22:27,693 INFO [main] MainFrame - injectMenuAction(Upload A Project, Project Cloud) 14:22:27,693 INFO [main] MainFrame - injectMenuAction(Manage My Uploads, Project Cloud) 14:22:27,694 INFO [main] MainFrame - injectMenuAction(Separator, Project Cloud) 14:22:27,695 INFO [main] MainFrame - injectMenuAction(Manage Account, Project Cloud) 14:22:27,696 INFO [main] MainFrame - injectMenuAction(Change Password, Project Cloud) 14:22:27,696 INFO [main] MainFrame - injectMenuAction(Log Out, Project Cloud) 14:22:27,696 INFO [main] Presenter - installPlugin(CloudPlugIn) 14:22:27,703 INFO [main] MainFrame - injectMenuAction(User Manual, Help) 14:22:27,704 INFO [main] MainFrame - injectMenuAction(FAQ, Help) 14:22:27,704 INFO [SwingWorker-pool-1-thread-1] CloudPresenter - Trying to login to cloud using a token as bancika 14:22:27,704 INFO [main] MainFrame - injectMenuAction(Component API, Help) 14:22:27,705 INFO [main] MainFrame - injectMenuAction(Plugin API, Help) 14:22:27,705 INFO [SwingWorker-pool-1-thread-1] ProxyFactory - Creating temp class code 14:22:27,705 INFO [main] MainFrame - injectMenuAction(Submit a Bug, Help) 14:22:27,706 INFO [main] MainFrame - injectMenuAction(Access User Files, Help) 14:22:27,707 INFO [main] MainFrame - injectMenuAction(Separator, Help) 14:22:27,708 INFO [main] MainFrame - injectMenuAction(Recent Updates, Help) 14:22:27,708 INFO [main] MainFrame - injectMenuAction(Separator, Help) 14:22:27,708 INFO [main] MainFrame - injectMenuAction(Make a Donation, Help) 14:22:27,709 INFO [main] MainFrame - injectMenuAction(About, Help) 14:22:27,709 INFO [main] Presenter - installPlugin(HelpMenuPlugin) 14:22:27,710 INFO [main] Presenter - installPlugin(ActionBarPlugin) 14:22:27,782 INFO [main] ProxyFactory - Creating temp class code 14:22:27,908 INFO [main] ProxyFactory - Successfully instantiated proxy 14:22:27,909 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.statusbar.StatusBar, 3, false) 14:22:27,915 INFO [SwingWorker-pool-1-thread-1] ProxyFactory - Successfully instantiated proxy 14:22:27,937 INFO [main] Presenter - installPlugin(StatusBar) 14:22:27,950 INFO [SwingWorker-pool-1-thread-3] UpdateChecker - Trying to download file: http://diy-fever.com/diylc/api/v1/update.xml 14:22:27,952 INFO [main] Presenter - installPlugin(CanvasPlugin) 14:22:27,985 INFO [main] MainFrame - injectGUIComponent(org.diylc.swingframework.ruler.RulerScrollPane, 0, false) 14:22:28,023 INFO [main] Presenter - installPlugin(ComponentTree) 14:22:28,087 INFO [main] MainFrame - injectGUIComponent(org.diylc.swing.plugins.tree.TreePanel, 2, true) 14:22:28,092 INFO [main] Presenter - installPlugin(FramePlugin) 14:22:28,093 INFO [main] Presenter - installPlugin(AutoSavePlugin) 14:22:28,094 INFO [main] Presenter - createNewFile() 14:22:28,096 INFO [main] Presenter - loadProject(New Project, true) 14:22:28,099 INFO [main] UndoHandler - Resetting undo/redo 14:22:28,131 INFO [main] Presenter - loadProjectFromFile(C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.diy) 14:22:28,132 INFO [main] ProjectFileManager - loadProjectFromFile(C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.diy) 14:22:28,334 DEBUG [SwingWorker-pool-1-thread-1] PhpFlatProxy - Connecting to: http://www.diy-fever.com/diylc/api/v1/loginWithToken.php 14:22:28,336 INFO [main] Presenter - loadProject(AA1164 Princeton Reverb Layout, true) 14:22:28,337 INFO [main] UndoHandler - Resetting undo/redo 14:22:28,344 INFO [main] AutoSavePlugin - Copied loaded file to C:\Users\Rob.diylc\backup\Princeton Reverb Micro_Layout.20200819-142228.diy 14:22:28,363 INFO [main] ConfigurationManager - Saving configuration 14:22:28,442 INFO [main] DIYLCStarter - Injecting default properties. 14:22:28,937 DEBUG [SwingWorker-pool-1-thread-2] PhpFlatProxy - Connecting to: http://www.diy-fever.com/diylc/api/v1/getAnnouncements.php 14:22:29,062 INFO [SwingWorker-pool-1-thread-1] CloudPresenter - Login failed 14:22:29,225 INFO [SwingWorker-pool-1-thread-3] UpdateChecker - 0 updates found 14:22:29,284 INFO [SwingWorker-pool-1-thread-2] UpdateChecker - Trying to download file: http://diy-fever.com/diylc/api/v1/update.xml 14:22:30,437 INFO [SwingWorker-pool-1-thread-2] UpdateChecker - 0 updates found 14:22:40,389 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:22:40,493 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=2523,y=2090], 1, false, false, false) 14:22:40,613 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:22:40,652 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=2523,y=2090], 1, false, false, false) 14:22:40,656 DEBUG [AWT-EventQueue-0] PropertyEditorDialog - Creating property editor for: [Alpha = 127, Border = java.awt.Color[r=0,g=0,b=0], Color = java.awt.Color[r=210,g=215,b=219], Color code = 5 band, Display = Name, Label Color = java.awt.Color[r=0,g=0,b=0], Label Orientation = Directional, Lead Color = java.awt.Color[r=204,g=204,b=204], Length = 16mm, Moveable Label = false, Name = 510 3W, Power Rating = 3W, Reverse (standing) = false, Shape = Standard, Value = 510Ω, Width = 6mm] 14:22:55,484 DEBUG [AWT-EventQueue-0] Presenter - applyPropertiesToSelection([Alpha = 127, Border = java.awt.Color[r=0,g=0,b=0], Color = java.awt.Color[r=210,g=215,b=219], Color code = 5 band, Display = Name, Label Color = java.awt.Color[r=0,g=0,b=0], Label Orientation = Directional, Lead Color = java.awt.Color[r=204,g=204,b=204], Length = 16mm, Moveable Label = false, Name = 510 3W, Power Rating = 3W, Reverse (standing) = false, Shape = Standard, Value = 820Ω, Width = 6mm]) 14:22:55,493 INFO [AWT-EventQueue-0] UndoHandler - Undo state changed 14:22:55,495 INFO [pool-3-thread-1] Presenter - saveProjectToFile(C:\Users\Rob.diylc\backup\Princeton Reverb Micro_Layout.20200819-142255.diy) 14:22:55,748 INFO [pool-3-thread-1] AutoSavePlugin - Maximum backup size exceeded. Deleteting old backup file: RR763_BLACKVIBE_REVERB_Layout.20200430-123225.diy 14:22:55,749 INFO [pool-3-thread-1] AutoSavePlugin - Maximum backup size exceeded. Deleteting old backup file: RR763_BLACKVIBE_REVERB_Layout.20200430-123408.diy 14:22:56,789 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:22:56,853 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=2560,y=2555], 1, false, false, false) 14:23:03,134 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.75) 14:23:03,136 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.75) 14:23:05,674 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.6667) 14:23:05,674 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.5) 14:23:05,675 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.6667) 14:23:05,676 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.75) 14:23:05,872 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.6667) 14:23:05,873 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.5) 14:23:05,874 INFO [AWT-EventQueue-0] Presenter - setZoomLevel(0.6667) 14:23:08,517 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:08,605 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=2735,y=2056], 1, false, false, false) 14:23:09,997 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:10,093 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=3008,y=2139], 1, false, false, false) 14:23:10,165 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:10,245 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=3008,y=2139], 1, false, false, false) 14:23:10,246 DEBUG [AWT-EventQueue-0] PropertyEditorDialog - Creating property editor for: [Color = java.awt.Color[r=0,g=0,b=0], Font = java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=22], Font Bold = false, Font Italic = false, Font Size = 22, Horizontal Alignment = Right, Orientation = Default, Text = By RobRobinette.com V0.3, Vertical Alignment = Center] 14:23:18,332 DEBUG [AWT-EventQueue-0] Presenter - applyPropertiesToSelection([Color = java.awt.Color[r=0,g=0,b=0], Font = java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=22], Font Bold = false, Font Italic = false, Font Size = 22, Horizontal Alignment = Right, Orientation = Default, Text = By RobRobinette.com V1.1, Vertical Alignment = Center]) 14:23:18,339 INFO [AWT-EventQueue-0] UndoHandler - Undo state changed 14:23:44,941 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:45,045 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=1732,y=2299], 1, false, false, false) 14:23:45,066 DEBUG [AWT-EventQueue-0] DrawingManager - Render stats: {connectivity.HookupWire=6076x 730ms; passive.Resistor=2107x 165ms; misc.Label=10241x 149ms; connectivity.Eyelet=3528x 121ms; passive.RadialCeramicDiskCapacitor=294x 83ms; passive.AxialFilmCapacitor=441x 69ms; connectivity.Jumper=441x 53ms; passive.AxialElectrolyticCapacitor=343x 24ms; tube.TubeSocket=294x 22ms; passive.PotentiometerPanel=294x 21ms; connectivity.SolderPad=931x 18ms; electromechanical.MiniToggleSwitch=147x 7ms; connectivity.Dot=343x 4ms; shapes.Ellipse=147x 4ms; misc.GroundSymbol=98x 3ms; passive.MultiSectionCapacitor=49x 3ms; shapes.Rectangle=49x 2ms; boards.BlankBoard=49x 1ms} 14:23:45,067 DEBUG [AWT-EventQueue-0] DrawingManager - Page stats: 49x 183ms avg 14:23:45,085 DEBUG [AWT-EventQueue-0] DrawingCache - Render cache contains 283 elements, approx size is 53 MB 14:23:45,086 DEBUG [AWT-EventQueue-0] DrawingCache - Cache render distribution stats: {connectivity.HookupWire: render: 370x 13332ms, paste: 6076x 694ms; passive.Resistor: render: 132x 740ms, paste: 2107x 152ms; passive.AxialElectrolyticCapacitor: render: 21x 151ms, paste: 343x 22ms; passive.PotentiometerPanel: render: 18x 150ms, paste: 294x 19ms; connectivity.Eyelet: render: 215x 35ms, paste: 3528x 110ms; passive.MultiSectionCapacitor: render: 3x 39ms, paste: 49x 3ms; tube.TubeSocket: render: 18x 17ms, paste: 294x 20ms; connectivity.SolderPad: render: 57x 7ms, paste: 931x 15ms; electromechanical.MiniToggleSwitch: render: 9x 3ms, paste: 147x 6ms} 14:23:49,957 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:50,005 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=1683,y=1430], 1, false, false, false) 14:23:50,101 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:23:50,188 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=1683,y=1430], 1, false, false, false) 14:23:50,189 DEBUG [AWT-EventQueue-0] PropertyEditorDialog - Creating property editor for: [Alpha = 127, Border = java.awt.Color[r=0,g=0,b=0], Color = java.awt.Color[r=210,g=215,b=219], Color code = 5 band, Display = Name, Label Color = java.awt.Color[r=0,g=0,b=0], Label Orientation = Directional, Lead Color = java.awt.Color[r=204,g=204,b=204], Length = 16mm, Moveable Label = false, Name = 510 3W, Power Rating = 3W, Reverse (standing) = false, Shape = Standard, Value = 820Ω, Width = 6mm] 14:23:59,635 DEBUG [AWT-EventQueue-0] Presenter - applyPropertiesToSelection([Alpha = 127, Border = java.awt.Color[r=0,g=0,b=0], Color = java.awt.Color[r=210,g=215,b=219], Color code = 5 band, Display = Name, Label Color = java.awt.Color[r=0,g=0,b=0], Label Orientation = Directional, Lead Color = java.awt.Color[r=204,g=204,b=204], Length = 16mm, Moveable Label = false, Name = 820 3W, Power Rating = 3W, Reverse (standing) = false, Shape = Standard, Value = 820Ω, Width = 6mm]) 14:23:59,639 INFO [AWT-EventQueue-0] UndoHandler - Undo state changed 14:23:59,639 INFO [pool-3-thread-1] Presenter - saveProjectToFile(C:\Users\Rob.diylc\backup\Princeton Reverb Micro_Layout.20200819-142359.diy) 14:23:59,827 INFO [pool-3-thread-1] AutoSavePlugin - Maximum backup size exceeded. Deleteting old backup file: RR763_BLACKVIBE_REVERB_Layout.20200430-123529.diy 14:24:26,469 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:24:26,517 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=3136,y=2132], 1, false, false, false) 14:24:26,605 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:24:26,685 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=3136,y=2132], 1, false, false, false) 14:24:26,686 DEBUG [AWT-EventQueue-0] PropertyEditorDialog - Creating property editor for: [Color = java.awt.Color[r=0,g=0,b=0], Font = java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=22], Font Bold = false, Font Italic = false, Font Size = 22, Horizontal Alignment = Right, Orientation = Default, Text = By RobRobinette.com V1.1, Vertical Alignment = Center] 14:24:31,743 DEBUG [AWT-EventQueue-0] Presenter - applyPropertiesToSelection([Color = java.awt.Color[r=0,g=0,b=0], Font = java.awt.Font[family=Tahoma,name=Tahoma,style=plain,size=22], Font Bold = false, Font Italic = false, Font Size = 22, Horizontal Alignment = Right, Orientation = Default, Text = By RobRobinette.com V0.4, Vertical Alignment = Center]) 14:24:31,746 INFO [AWT-EventQueue-0] UndoHandler - Undo state changed 14:24:32,933 INFO [AWT-EventQueue-0] CanvasPlugin - Pressed: false 14:24:33,053 DEBUG [AWT-EventQueue-0] Presenter - mouseClicked(java.awt.Point[x=288,y=1019], 1, false, false, false) 14:24:36,150 INFO [AWT-EventQueue-0] ActionFactory - SaveAction triggered 14:24:36,151 DEBUG [SwingWorker-pool-1-thread-4] ActionFactory - Saving to C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.diy 14:24:36,151 INFO [SwingWorker-pool-1-thread-4] Presenter - saveProjectToFile(C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.diy) 14:24:36,152 INFO [SwingWorker-pool-1-thread-4] ProjectFileManager - saveProjectToFile(C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.diy) 14:24:36,178 INFO [SwingWorker-pool-1-thread-4] ConfigurationManager - Saving configuration 14:24:44,886 INFO [AWT-EventQueue-0] ActionFactory - ExportPDFAction triggered 14:24:45,951 DEBUG [AWT-EventQueue-0] DrawingManager - Render stats: {connectivity.HookupWire=7068x 733ms; passive.Resistor=2451x 176ms; misc.Label=11913x 155ms; connectivity.Eyelet=4104x 124ms; passive.RadialCeramicDiskCapacitor=342x 90ms; passive.AxialFilmCapacitor=513x 81ms; connectivity.Jumper=513x 66ms; passive.AxialElectrolyticCapacitor=399x 24ms; tube.TubeSocket=342x 23ms; passive.PotentiometerPanel=342x 21ms; connectivity.SolderPad=1083x 19ms; electromechanical.MiniToggleSwitch=171x 7ms; shapes.Ellipse=171x 5ms; connectivity.Dot=399x 5ms; misc.GroundSymbol=114x 3ms; passive.MultiSectionCapacitor=57x 3ms; shapes.Rectangle=57x 2ms; boards.BlankBoard=57x 1ms} 14:24:45,951 DEBUG [AWT-EventQueue-0] DrawingManager - Page stats: 57x 159ms avg 14:24:45,968 DEBUG [AWT-EventQueue-0] DrawingCache - Render cache contains 283 elements, approx size is 53 MB 14:24:45,969 DEBUG [AWT-EventQueue-0] DrawingCache - Cache render distribution stats: {connectivity.HookupWire: render: 370x 13332ms, paste: 7068x 695ms; passive.Resistor: render: 135x 742ms, paste: 2451x 162ms; passive.AxialElectrolyticCapacitor: render: 21x 151ms, paste: 399x 22ms; passive.PotentiometerPanel: render: 18x 150ms, paste: 342x 19ms; connectivity.Eyelet: render: 215x 35ms, paste: 4104x 111ms; passive.MultiSectionCapacitor: render: 3x 39ms, paste: 57x 3ms; tube.TubeSocket: render: 18x 17ms, paste: 342x 20ms; connectivity.SolderPad: render: 57x 7ms, paste: 1083x 15ms; electromechanical.MiniToggleSwitch: render: 9x 3ms, paste: 171x 6ms} 14:25:05,585 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration 14:25:05,609 DEBUG [SwingWorker-pool-1-thread-5] ActionFactory - Exporting to C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.pdf 14:25:16,031 INFO [AWT-EventQueue-0] ActionFactory - ExportPNGAction triggered 14:25:28,481 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration 14:25:28,504 DEBUG [SwingWorker-pool-1-thread-6] ActionFactory - Exporting to C:\Users\Rob\Documents\Web Page Publish\robrobinette\images\Guitar\AA1164\Princeton_Reverb_Micro\Princeton Reverb Micro_Layout.png 14:25:40,501 INFO [AWT-EventQueue-0] ConfigurationManager - Saving configuration 14:25:40,570 INFO [AWT-EventQueue-0] MainFrame - Closing the app

Before you proceed, please read the following:

bancika commented 4 years ago

Will check it, Rob.

bancika commented 4 years ago

Seems that this component is a culprit. When attempting to move components, the system tries to figure out if the action will cause any control points to collide and cause the component to reduce to singularity. In those cases it does not allow the action to proceed. However in this case there's a line that is already reduced to singularity somehow and it prevents the selection to be moved.

I'll think if there's a way to relax this restriction. In the meantime, deleting this component from the file directly should help.

``

LN74 127 ** ** ``
pedalmeat commented 3 years ago

I have also experienced this. It happens when a trace, etc. has the same start- and end-points. I usually try to find it by selecting half of the layout and try to move it. Repeat with selecting and moving half of previous selection until you find it.

bancika commented 3 years ago

Yes, that's the root cause. The algorithm is trying to prevent that scenario and that's why you are unable to move the components. It detects that a zero-length component will be there if the action is allowed and it blocks it. Doesn't check if it's already zero-length.

So the main question is - how did that component become zero-length to begin with. That happened somehow before attempting to move the large selection and it's not supposed to happen :)

On Sun, Dec 6, 2020 at 4:13 PM Nikola Rasic notifications@github.com wrote:

I have also experienced this. It happens when a trace, etc. has the same start- and end-points. I usually try to find it by selecting half of the layout and try to move it. Repeat with selecting and moving half of previous selection until you find it.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/bancika/diy-layout-creator/issues/569#issuecomment-739516446, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACXONCINBTC5JAE2O6BGSGDSTONSJANCNFSM4QKWZMPA .

-- Branislav Stojkovic www.diy-fever.com

pedalmeat commented 3 years ago

It usually happens when i select a number of components with traces attached to their ends and drag them in the direction of a trace so it gets reduced to zero length without me noticing it. It's then hidden underneath another trace or a solderpad. Not a big issue if one is aware of it.

bancika commented 3 years ago

Fixed for 4.12.0