comparison Discovery/Src/gfx_engine.c @ 1060:3d9994033ae6 Icon_Integration

Added new format function '\007': With the new format function it is possible to devide a text line into colums a 50 pixel. This helps to display multiple informations on a single line like it is done in the gas list.
author Ideenmodellierer
date Sat, 07 Feb 2026 21:36:50 +0100
parents 36fa1c44e597
children
comparison
equal deleted inserted replaced
1059:73642758aa72 1060:3d9994033ae6
2137 settings.Xdelta = hgfx->WindowTab - hgfx->WindowX0; 2137 settings.Xdelta = hgfx->WindowTab - hgfx->WindowX0;
2138 else 2138 else
2139 if(*pText == '\r') // carriage return, no newline 2139 if(*pText == '\r') // carriage return, no newline
2140 settings.Xdelta = 0; 2140 settings.Xdelta = 0;
2141 else 2141 else
2142 if((*pText == '\007')) /* jump to next 50 pixel offset */
2143 {
2144 settings.Xdelta = ((settings.Xdelta / 50) + 1) * 50;
2145 }
2146 else
2142 if((*pText == '\001')) // center 2147 if((*pText == '\001')) // center
2143 settings.Xdelta = GFX_write__Modify_Xdelta__Centered(&settings, hgfx, pText+1); 2148 settings.Xdelta = GFX_write__Modify_Xdelta__Centered(&settings, hgfx, pText+1);
2144 else 2149 else
2145 if((*pText == '\002')) // right 2150 if((*pText == '\002')) // right
2146 settings.Xdelta = GFX_write__Modify_Xdelta__RightAlign(&settings, hgfx, pText+1); 2151 settings.Xdelta = GFX_write__Modify_Xdelta__RightAlign(&settings, hgfx, pText+1);