Mercurial > public > ostc4
changeset 649:60162a939c06
Bugfix consider checkbox in calculation of right aligned and centered position:
In previous version the size of the checkbox was ignored during calculation of the string view size. As result the checkbox was not displayed as it should be. To fix this the size of a chebox is now added to the string size.
author | Ideenmodellierer |
---|---|
date | Mon, 19 Apr 2021 20:16:24 +0200 |
parents | ff2b393e290f |
children | 5f0d3dce5ef4 |
files | Discovery/Src/gfx_engine.c |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/Discovery/Src/gfx_engine.c Mon Apr 19 20:14:20 2021 +0200 +++ b/Discovery/Src/gfx_engine.c Mon Apr 19 20:16:24 2021 +0200 @@ -3132,6 +3132,12 @@ { ptargetFont = (tFont *)cfg->font; } + + if((*(char*)pText == '\005') || (*(char*)pText == '\006')) + { + Xsum += 45; + } + else if((*(char*)pText) & 0x80) /* Identify a UNICODE character other than standard ASCII using the highest bit */ { decodeUTF8 = ((*(char*)pText) & 0x1F) << 6; /* use 5bits of first byte for upper part of unicode */ @@ -3234,6 +3240,11 @@ Xsum += font->spacesize; } else + if((*(char*)pText == '\005') || (*(char*)pText == '\006')) + { + Xsum += 45; + } + else { if((*(char*)pText) & 0x80) /* Identify a UNICODE character other than standard ASCII using the highest bit */ {