+ if (nstep != 0) {
+ real ratio = s / nstep;
+
+ pad_x = 0;
+ if (pad == 0) {
+ pad_y = -pad_height / 2 * (1-ratio) + ((-pad_height / 2) + corner_pad_notch) * ratio;
+ } else {
+ pad_y = -pad_height / 2;
+ }
+ pad_w = corner_pad_minimum_width * (1-ratio) + corner_pad_width * ratio;
+
+ pad_h = pad_height * (1 - ratio) + corner_pad_minimum_height * ratio;
+
+ /* Make sure we don't violate the process minimums */
+ if (pad_h < process_trace)
+ pad_h = process_trace;
+
+ } else {
+ pad_x = 0;
+ pad_y = -pad_height / 2;
+ pad_w = pad_width;
+ pad_h = pad_height;