Rhino 8 Grasshopper - Hide Wires Keyboard Shortcut Not Working

OMG, I have wanted a keyboard shortcut for hiding wires for years… I never saw this list before. Also a shortcut for panels with multi-line data.

Yeah, it is bad.

It’s like peeling a banana in a spacesuit.
Or playing piano in hockey gloves.
Or cutting a steak with a spoon.

Really slow and awkward.

IF the problem really stems from switching from .NET Framework to .NET Core and somehow the magical unintended nice behavior got lost in the process, how much extra development work does it take to create this feature for GH1? It is unacceptable not to have it and having to resort to this SetDotNetRuntime-workaround.

I composed a song about this:

6 Likes

That’s so cool man! I need to put it in my ‘‘work’’ playlist :rofl:

1 Like

Phenomenal

1 Like

Odd that shortcuts work for RiR but not standard Rhino8.
@Gijs @eirannejad
Does RiR default to .NET framework?

yes it does

1 Like

Just bumping this - I realise there is lots of great functionality being worked on, but I really miss this one

6 Likes

Things seem to be progressing!

It was mentioned in the change log that shortcuts were improved (https://mcneel.myjetbrains.com/youtrack/issue/RH-82929) and just now I had the chance to update. Please verify because I don’t want to be disappointed again, but it really seems to work with at least F, G, M.

The hide wires shortcuts are not working. @Gijs do you know if also the Hide Wires shortcuts can now be implemented? All in all, great to have at least a majority of the shortcuts back!

got it: RH-83400 Grasshopper shortcuts for wires

1 Like

And just to add to that YouTrack item, you can do it in Rhino 7 by just right-clicking on an input/output and then W + D/F/H which is really quick to do. So please implement the same behavior. Thanks!

thanks, added

just as a side note: Metahopper has also tools for managing wires, and can do that for multiple components at once.

2 Likes

Wow, thank you so much, this is huge - Flatten, Graft, Extract, Disconnect, Invert, Manage Collection and Principal are all back - can we get you guys like a kofi or something, bottle of whiskey maybe? (this is worth a lot more than a thank you can express)

I was always somewhat curious about i - what was the logic to have it disconnecting wires? I noticed on boolean inputs, if nothing is plugged in then i can be used to Invert the boolean, but if something is plugged in then it does nothing - at this point it’s pretty minor, since having Graft and Flatten back is really big - but I wonder if it makes sense to map Disconnect to d, Invert to i?

1 Like

@Artstep i doesn’t exactly disconnect wires - it “internalizes” data on params with that option, which happens to disconnect the wire. On a boolean input, this option is greyed out when there is no input, so the i defaults to “invert”. Once there is an input, in Rhino 8, “internalize” and “invert” are both valid options starting with i, and it looks like the hotkeys aren’t currently coded to handle that condition.

In Rhino 7, where this behavior is inherited from Windows Forms, if you press a keyboard letter that matches more than one valid selection in a forms list, then it will iterate through that list with each time you press it, requiring an additional “enter” to select that option. It looks like the current implementation in Rhino 8 (thanks @curtisw !) works only when there is a single valid option matching that letter.

Related request: Another nice thing that windows forms implementation does is to open up a menu if an item is selected using a hotkey (like w for Wire), allowing a quick wire change by opening a menu with RMB, then pressing w, then d (Default) f (Faint) or h (Hidden). @curtisw Would it be possible to restore/replicate this behavior without too much additional work?

2 Likes

Hi guys, it’s late March, 2025. The wire display shortcut mentioned by the OP still doesn’t work. Please…

2 Likes

Same issue here. In RhinoInside (Rhino8) shortcuts work but not in a standalone Rhino8

Shortcuts for wires seem to work for me. Rhino 8.17, Windows. At least in .NET Framework mode.