Type In Specific Dimensions for Elements

Hey Leo & Agustin,

Last request for now, I promise!!

I spent several years using TouchOSC, even using it in conjunction with AbleSet prior to Canvas, and one aspect I’ve really been missing is the ability to input specific dimensions for the various elements. I find myself spending a significant amount of time in Canvas just trying to get several buttons to be the same size or lining up all the different elements until it looks like everything is sized right (even with the snap to grid!) and I can’t help but think of the time that would be saved by just being able to say that I want a button that is 100px by 100px. As a perfectionist, I doubt I’ll be able to pushed past that feeling, especially on an interface I use for hours a day, months at a time. Would it be doable within the existing AbleSet infrastructure?

Thanks so much!!

Hey @JasonBentch,

Thanks for the suggestion, totally get where you’re coming from! We’ll keep this in mind as Canvas evolves.

In the meantime, one thing that might help: if you need multiple elements to be the same size, you can design one, get it exactly how you want it, and then duplicate it. That way you’re not manually sizing each one from scratch.

I’ll pass this along!

Adding to @agustinvolpe’s reply, you could also manually open the canvas file in a text editor and change the sizes there. It’s just a text file, and each element looks a bit like this:

{
  "type": "setlist",
  "width": 400,
  "height": 600,
  "x": 390,
  "y": 105,
  "zIndex": 1010,
},

Changing the width/height/x/y and saving the file should immediately change the element’s dimensions in AbleSet.

Let me know if this is a suitable workaround for now :slight_smile:

1 Like