hi
i found some bugs , so i thought to post them here:
shall i update this topic with more things i find, or make new topics?
--> if you copy/paste objects, the size changes (example: disp.bool)
(cannot change the objectsize, new objects are a different size than the pasted objects)
i think there is a space added in the new object, while in the pasted object there is not?
---> if i copy/paste a patch object with an edited instance name, the name stays the same and there is no context menu available (maybe it is better for the easy of patching, that the copyed objects get new random names or an added number?)
---> the patch/comment object gives this error . i can create the object in the patch, but cannot click on it to delete it, only drag over the object to select + delete
attempt to create object from subpatch file : objects/comment.axs
Object name comment not found
---> sometimes, when copy/pasting, i get this long error:
org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.ElementListUnion(value=[@org.simpleframework.xml.ElementList(entry=obj, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstance, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=patcher, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstancePatcher, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=comment, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceComment, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=hyperlink, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceHyperlink, required=true, empty=true), @org.simpleframework.xml.ElementList(entry=zombie, data=false, inline=true, name=, type=class axoloti.object.AxoObjectInstanceZombie, required=true, empty=true)]) on field 'objectinstances' public java.util.ArrayList axoloti.Patch.objectinstances for class axoloti.PatchGUI at line 1
at org.simpleframework.xml.core.Composite.validate(Composite.java:644)
at org.simpleframework.xml.core.Composite.readElements(Composite.java:449)
at org.simpleframework.xml.core.Composite.access$400(Composite.java:59)
at org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383)
at org.simpleframework.xml.core.Composite.read(Composite.java:201)
at org.simpleframework.xml.core.Composite.read(Composite.java:148)
at org.simpleframework.xml.core.Traverser.read(Traverser.java:92)
at org.simpleframework.xml.core.Persister.read(Persister.java:625)
at org.simpleframework.xml.core.Persister.read(Persister.java:606)
at org.simpleframework.xml.core.Persister.read(Persister.java:584)
at org.simpleframework.xml.core.Persister.read(Persister.java:562)
at org.simpleframework.xml.core.Persister.read(Persister.java:499)
at org.simpleframework.xml.core.Persister.read(Persister.java:408)
at axoloti.PatchGUI.paste(PatchGUI.java:474)
at axoloti.PatchGUI$1.importData(PatchGUI.java:169)
at javax.swing.TransferHandler.importData(TransferHandler.java:827)
at axoloti.PatchGUI$1.importData(PatchGUI.java:159)
at javax.swing.TransferHandler$TransferAction.actionPerformedImpl(TransferHandler.java:1766)
at javax.swing.TransferHandler$TransferAction.access$800(TransferHandler.java:1692)
at javax.swing.TransferHandler$TransferAction$1.run(TransferHandler.java:1715)
at javax.swing.TransferHandler$TransferAction$1.run(TransferHandler.java:1713)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at javax.swing.TransferHandler$TransferAction$2.run(TransferHandler.java:1730)
at javax.swing.TransferHandler$TransferAction$2.run(TransferHandler.java:1728)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at javax.swing.TransferHandler$TransferAction.actionPerformed(TransferHandler.java:1727)
at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1663)
at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:307)
at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:250)
at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2974)
at javax.swing.JComponent.processKeyBindings(JComponent.java:2966)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2845)
at java.awt.Component.processEvent(Component.java:6302)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
at java.awt.Component.dispatchEventImpl(Component.java:4752)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
---> spelling in the userguide text:
patch settings
saturate audio - is the the audio output from this patch saurated (forgot the T)