@lacuna "With zoom mode on and changing font size to 8, objects are shrinking and the ratio between obejct size and io size changes."
Hm, ok, that might be worth a try.
@whale-av "You can stretch horizontally by adding a fake argument"
The issue seems to be more with the height of the hot area. An object would need a large number of outlets for them to merge horizontally, and this seems to be unidiomatic for object design (and rightfully so -- too many outlets without args to space them out is just confusing and shouldn't be done often). I don't have a problem with hitting the wrong outlet out of several. I frequently have a problem with reaching for an outlet but getting the object for moving instead.
Btw oid is correct about resizing by mouse. I do this all the time, especially for "master control" triggers at the top of complex algorithms. There's no need for filler characters.
ypos >= y2 - (OHEIGHT*x->gl_zoom) + x->gl_zoom
OHEIGHT looks promising as well.