• Hi Guest!

    We have posted a new VaM2 dev log on Patreon, starting a monthly cadence of written progress updates between Beta releases. Highlights include the new Gizmos System, Selection Carousel, and Modes System with Context-Specific Editing. Beta1.2 is 15 of 21 items complete.

    Read the full post on Patreon, or follow progress on the public Trello roadmap.
CustomClipboard

Plugins + Scripts CustomClipboard

Download [<1 MB]
Hey @14mhz I finally got my PC swapped, man was it a challenge, and tested this EPIC plugin and it ROCKS, it's just what we needed. Thank you so much for jumping in and doing this for me/us the community!

Please tell me you'll be coding plugins for VAM 2.0, that version will need you badly!

Thank you!!!
 
I was having an issue with the VaM log file being flooded with this messages:

Code:
Event.Use() should not be called for events of type Repaint
 (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 43)

And I tracked it down to this plugin. The issue is in UtilMouse.cs
C#:
    public void init()
    {
        this.drag_m_0 = false;
        this.drag_pos = Vector3.zero;
        this.drag_vr0 = false;
        this.drag_vr1 = false;
        this.dragpvr0 = Vector3.zero;
        this.dragpvr1 = Vector3.zero;
        //Event.current.Use();  <- This is causing Unity to freak out, so I removed it
    }

I have not fully tested, but removing that line in UtilMouse.cs completly, and updating "selection" in
CustomClipboard.cs line 239

from

C#:
Event.current.Use();

to

C#:
if (Event.current != null) Event.current.Use();

Seems to do the trick, no more log messages, and it works with mouse and VR (at least with a Quest 3) from what I could test.
 
I was having an issue with the VaM log file being flooded with this messages:

Code:
Event.Use() should not be called for events of type Repaint
 (Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 43)

And I tracked it down to this plugin. The issue is in UtilMouse.cs
C#:
    public void init()
    {
        this.drag_m_0 = false;
        this.drag_pos = Vector3.zero;
        this.drag_vr0 = false;
        this.drag_vr1 = false;
        this.dragpvr0 = Vector3.zero;
        this.dragpvr1 = Vector3.zero;
        //Event.current.Use();  <- This is causing Unity to freak out, so I removed it
    }

I have not fully tested, but removing that line in UtilMouse.cs completly, and updating "selection" in
CustomClipboard.cs line 239

from

C#:
Event.current.Use();

to

C#:
if (Event.current != null) Event.current.Use();

Seems to do the trick, no more log messages, and it works with mouse and VR (at least with a Quest 3) from what I could test.
I haven't been able to check in for the past few months due to health issues, so I only just saw your message.
I've fixed the reported bug and will be releasing a new version shortly.
Thank you !
 
I have an idea that only you can implement!
We have a panel of filters (for hair and clothes).
What if we create a similar panel for morphs?
Something like this:
I am happy to use your plugin for copying and pasting text, it is awesome!! It saves a lot of time.
Using it, I came up with this idea.
It seems to be quite simple to implement; we copy the selected tag to the clipboard and paste it into the input field.
 

Attachments

  • 2025-11-13_113437.jpg
    2025-11-13_113437.jpg
    489.8 KB · Views: 0
I have an idea that only you can implement!
We have a panel of filters (for hair and clothes).
What if we create a similar panel for morphs?
Something like this:
I am happy to use your plugin for copying and pasting text, it is awesome!! It saves a lot of time.
Using it, I came up with this idea.
It seems to be quite simple to implement; we copy the selected tag to the clipboard and paste it into the input field.
Thanks for the great ideas, suggestions, and even the detailed drawings! If I have the bandwidth, I’ll dive into development. ^^
These days, competing with AI resource drains my energy—I just can’t beat it… haha. :LOL:
 
These days, competing with AI resource drains my energy—I just can’t beat it…
I understand you perfectly..
But ; To ensure AI writes a plugin correctly, the task must be formulated very competently. It is obvious that a person who is far from programming is not able to make such a prompt to AI. :rolleyes:
 
Back
Top Bottom