Subversion Repositories Kolibri OS

Rev

Rev 6216 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6216 Rev 6264
Line 131... Line 131...
131
				iii++;
131
				iii++;
132
			}
132
			}
133
		}
133
		}
134
		size.width += rw;
134
		size.width += rw;
135
		IF(bold) size.width+=size.TMP_WEIGHT;
135
		IF(bold) size.width+=size.TMP_WEIGHT;
136
		IF(s=='_') size.width--;
136
		//IF(s=='_') size.width--; //http://board.kolibrios.org/viewtopic.php?f=44&t=973&start=645
137
		IF(size.offset_x<0)size.offset_x = X;
137
		IF(size.offset_x<0)size.offset_x = X;
138
}
138
}
139
:byte LABEL::symbol(signed x,y; byte s; dword image_raw)
139
:byte LABEL::symbol(signed x,y; byte s; dword image_raw)
140
{
140
{
141
		dword xi,yi;
141
		dword xi,yi;
Line 273... Line 273...
273
	for (EDI=raw; EDI
273
	for (EDI=raw; EDI
274
	// }
274
	// }
275
	len = size.offset_x;
275
	len = size.offset_x;
276
	WHILE(DSBYTE[text1])
276
	WHILE(DSBYTE[text1])
277
	{
277
	{
278
		IF(DSBYTE[text1]=='_') len--;
278
		//IF(DSBYTE[text1]=='_') len--; //http://board.kolibrios.org/viewtopic.php?f=44&t=973&start=645
279
		len+=symbol(len,0,DSBYTE[text1], raw);
279
		len+=symbol(len,0,DSBYTE[text1], raw);
280
		IF(bold)len+=math.ceil(size.pt/17);
280
		IF(bold)len+=math.ceil(size.pt/17);
281
		text1++;
281
		text1++;
282
	}
282
	}
283
	IF (smooth) apply_smooth();
283
	IF (smooth) apply_smooth();