Gentable : how to set a fixed Y value?

It’s very easy if you can use sliders to control segments, but modifying the ADSR with handles seems to be a bit tricky. I tried Iain’s approach of using label and check for mouse positions. It seems a little shaky. Must be a better way. Just use a GEN07 with a gentable is fine, but you can’t guarantee a horizontal sustain level. I’m sure Iain has an eloquent solution for this!