mirror of https://github.com/OpenRCT2/OpenRCT2.git
Fixed small positioning bug in draw_string due to incorrect signness.
This commit is contained in:
parent
c158d98e5c
commit
9f01c5d6bf
|
@ -1312,7 +1312,7 @@ int gfx_get_string_width(char* buffer)
|
||||||
current_font_sprite_base = RCT2_ADDRESS(RCT2_ADDRESS_CURRENT_FONT_SPRITE_BASE, uint16);
|
current_font_sprite_base = RCT2_ADDRESS(RCT2_ADDRESS_CURRENT_FONT_SPRITE_BASE, uint16);
|
||||||
width = 0;
|
width = 0;
|
||||||
|
|
||||||
for (char* curr_char = buffer; *curr_char != NULL; curr_char++) {
|
for (uint8* curr_char = buffer; *curr_char != NULL; curr_char++) {
|
||||||
|
|
||||||
if (*curr_char >= 0x20) {
|
if (*curr_char >= 0x20) {
|
||||||
//Maybe global not address??
|
//Maybe global not address??
|
||||||
|
@ -1390,7 +1390,7 @@ int gfx_clip_string(char* buffer, int width)
|
||||||
clipped_width = 0;
|
clipped_width = 0;
|
||||||
last_char = buffer;
|
last_char = buffer;
|
||||||
|
|
||||||
for (char* curr_char = buffer; *curr_char != NULL; curr_char++) {
|
for (uint8* curr_char = buffer; *curr_char != NULL; curr_char++) {
|
||||||
if (*curr_char < 0x20) {
|
if (*curr_char < 0x20) {
|
||||||
switch(*curr_char) {
|
switch(*curr_char) {
|
||||||
case 1:
|
case 1:
|
||||||
|
@ -1774,7 +1774,7 @@ void gfx_draw_string(rct_drawpixelinfo *dpi, char *buffer, int colour, int x, in
|
||||||
|
|
||||||
//gLastDrawStringX = ecx;
|
//gLastDrawStringX = ecx;
|
||||||
//gLastDrawStringY = edx;
|
//gLastDrawStringY = edx;
|
||||||
|
//
|
||||||
int eax, ebx, ecx, edx, esi, edi, ebp;
|
int eax, ebx, ecx, edx, esi, edi, ebp;
|
||||||
rct_g1_element* g1_element;
|
rct_g1_element* g1_element;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue