mxmi.UX

Hello!

With the recent announcement of beta39 I decided to clean up and release some of the helpers I built to make working with vvvv more enjoyable for me. It’s mostly hacks to change the look and feel of the editing environment, maybe they’re of use for someone else as well.

WindowMode

This one has been debated since the dawn of time.

This node offers the option to make vvvv’s windows behave like the regular Windows windows you know, meaning they show up in the task bar, are reachable via alt-tab can be arranged with Windows’ built in keyboard shortcuts etc.

WindowMode_ArrangeWorkspace_optimized

(new user, single image etc → continued)

10 Likes

Also it adds a window menu to the title bar that can be accessed and navigated with the keyboard. That enables a new way of capturing windows and renderers that are off-screen.

WindowMode_CaptureOffscreenWindow

Step-by-step:

  • alt+tab : focus off-screen window
  • alt+space : enter window menu
  • m : select move
  • any cursor key : move window, this will also stick the window to the mouse cursor
  • move window with mouse
  • left-click mouse when happy with position

(continued)

5 Likes

WindowMode_install

Installation is easy, just drop the node anywhere. Suggested location is in your root patch, accompanied by a VVVV-Node to disable showing the window vvvv would usually present in the task bar.

As long as the node is present it will automatically change the appearance of created windows. If you’d like to go back to vvvv default behaviour, just delete the node.

Known Issues:

  • Windows that ware made borderless and then bordered again with ctrl-8 will mess things up a bit. I found no way to catch that. Closing the window (alt-3) and then opening again (alt-1) should restore the appearance.

(continued)

6 Likes

MakeSomeSpace

This one comes in handy when quickly patching stuff and running out of space for nodes and also for tidying up messy patches.

It allows you to quickly add some empty space below a selection of nodes. The usual way would be to select the nodes below, move them and go back to where you wanted to add new nodes. In situations where the entire patch is not visible in the window this is slow and chances are you miss something on the side and/or your beautifully crafted and aligned links get messed up.

MakeSomeSpaceDemo_optimized

Installation is the same as WindowMode, just drop the node somewhere, preferably the root patch.

As long as the node is present you can use it as follows:

  • Select the node(s) you need space below.
  • Press ctrl+alt+shift and left-drag down with the mouse. Your mouse cursor will change to indicate the operation.
  • Upon releasing the drag all nodes and linkpoints below the selected node(s) will be moved by the vertical amount you dragged (this also works in the opposite direction by dragging up).

Known Issues:

  • When starting the drag, vvvv tries to center the patch view on your selected nodes, this makes for a clunky user experience at times.In that case ignore the selection rectangle, it’s all about how far you move the mouse. (see Dev Wishlist)

(continued)

10 Likes

EditorDarkMode

This is mostly aestetic. It’s just another code highlighting theme for vvvv’s integrated code editors with an installer node for convenience.

Also the highlighting for HLSL was extended with some DX11 specific stuff since that’s what I mostly use.

Installation is simple. Create the node, open the help patch and be instructed ;)

Dev Wishlist for b39

  • It would be super cool if there was an alternative to VVVV.PluginInterfaces.V2.IHDEHost.SelectNodes that does not center the view on the selected nodes

Download

mxmi.UX-0.1-wip.zip (19.0 KB)

If some of the above sounds interesting, go try it out! I’d be happy for feedback and ideas :)

8 Likes

noiiiice! these were circulating around for a while, nice to see them someone releasing it

Bravo! 👏

1 Like

Great stuff! Thanks for sharing.

oh wow, very nice! you should be able to upload files now.

IHDEHost now comes with a SelectNodesDontScroll() method.

3 Likes

Hooray! Thanks for that, now it can become a proper pack.

2 Likes

So great! UX for good! Thank you for doing this…

would be great to have window stuff integrated…

1 Like

I think this was among their first ever feature requests, and consistently coming up time to time for more than a decade.