Mercurial > public > ostc4
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); |
