X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatlinemodelitem.cpp;h=0524d0873353ba755ab83b4fcec2461edb198c9e;hp=fa0a103a68f0fbc96e817f1bf28b91d6ec6e5a48;hb=80950b87640acfb2a75902f8aabf3419da094bf4;hpb=e8a39b4c3c92e193ab861a3fea84a261bb6fbd24 diff --git a/src/qtui/chatlinemodelitem.cpp b/src/qtui/chatlinemodelitem.cpp index fa0a103a..0524d087 100644 --- a/src/qtui/chatlinemodelitem.cpp +++ b/src/qtui/chatlinemodelitem.cpp @@ -28,14 +28,14 @@ // This Struct is taken from Harfbuzz. We use it only to calc it's size. // we use a shared memory region so we do not have to malloc a buffer area for every line -typedef struct { +using HB_CharAttributes_Dummy = struct { /*HB_LineBreakType*/ unsigned lineBreakType : 2; /*HB_Bool*/ unsigned whiteSpace : 1; /* A unicode whitespace character, except NBSP, ZWNBSP */ /*HB_Bool*/ unsigned charStop : 1; /* Valid cursor position (for left/right arrow) */ /*HB_Bool*/ unsigned wordBoundary : 1; /*HB_Bool*/ unsigned sentenceBoundary : 1; unsigned unused : 2; -} HB_CharAttributes_Dummy; +}; unsigned char *ChatLineModelItem::TextBoundaryFinderBuffer = (unsigned char *)malloc(512 * sizeof(HB_CharAttributes_Dummy)); int ChatLineModelItem::TextBoundaryFinderBufferSize = 512 * (sizeof(HB_CharAttributes_Dummy) / sizeof(unsigned char));