Easy access to pins and constants?

What would be the best way to access pins and constants? A special bar with icons? A form of direct access? While the search engine is very efficient, I would like faster access to them. For example, for a whole number input-number, an input-pulse appears when placing press … but if there are several libraries, output-press it very down.

I think it would be a faster way to use constants and add pins. Having input / output of each type, only the icons.

Since there are so many matches for data type, I tend to search for input-, output-, constant-, etc. If there are too many matches, I might start typing data type also (input-pu), but that is quite a bit of typing…

Are those types used more often than other nodes to justify adding a toolbar for selecting them (and using more screen space, reducing workspace size) ? If toolbar is added, it should probably just have standard types and not try to include custom types. Std types have unique colors, so shape for input, output, constant with correct color would make finding them easy.

I thought only the standard, and without description, in out and constant, I do not know if tweak. For example now if it becomes generic if-else with a string it would give error if not "". Then I thought it would be easier to use the constants.
Boot and continuously would be the only ones, you would need to identify them.

I do not know if a bar or a library set at the beginning (xod/patch-nodes)
Currently they are alphabetically ordered, and those of xod are at the end. Perhaps being able to manually order the position would be an advance.

I do not know if it’s because of my pad or my mistake, but sometimes I look for a library at the end, I open it and then it closes, it goes up, it goes down, so I use search.

I thought about expanding the bus creation feature to the terminals, constants, tweaks and watches. Imagine:

  • You start making a link, the rubber line is here
  • Press the T key and a terminal of the proper type with the label stollen appears under the cursor
  • Likewise, C creates a constant, W creates a tweak or watch

Will it improve your experience? What do you think?

1 Like

A little harder to learn, but more consistent with what already exists and doesn’t require additional screen space.

Great :clap:

Created an issue https://github.com/xodio/xod/issues/1770 to keep the track