Modified the "flatten" command so that flattened labels use an
alternative separator "." instead of "/". This prevents other routines that expect "/" to indicate a true hierarchy from treating the label as hierarchical instead of flat, which should be the correct handling for a flattened cell.
This commit is contained in:
parent
1c20abad5b
commit
1178db42c6
|
|
@ -1917,6 +1917,13 @@ flatCopyAllLabels(scx, lab, tpath, targetUse)
|
||||||
n = tpath->tp_next;
|
n = tpath->tp_next;
|
||||||
f = tpath->tp_first;
|
f = tpath->tp_first;
|
||||||
c = *n;
|
c = *n;
|
||||||
|
|
||||||
|
/* Apply alternate path separator "." because we don't want */
|
||||||
|
/* the default "/" which will make the label be treated as */
|
||||||
|
/* an actual hierarchical name, such as when determining */
|
||||||
|
/* precedence of label names. */
|
||||||
|
if (tpath->tp_next != tpath->tp_first) *(n - 1) = '.';
|
||||||
|
|
||||||
strcpy(n, lab->lab_text);
|
strcpy(n, lab->lab_text);
|
||||||
DBPutFontLabel(def, &labTargetRect, lab->lab_font, lab->lab_size,
|
DBPutFontLabel(def, &labTargetRect, lab->lab_font, lab->lab_size,
|
||||||
lab->lab_rotate, &lab->lab_offset, targetPos,
|
lab->lab_rotate, &lab->lab_offset, targetPos,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue