+ if (m_pos == -2) { /* All glyphs inverted */
+ eRect bbox;
+ int left = 0, right = 0;
+ for (int i=0; i<glyphs; i++)
+ para->setGlyphFlag(i, GS_INVERT);
+ if (glyphs > 0) {
+ bbox = para->getGlyphBBox(0);
+ left = bbox.left();
+ bbox = para->getGlyphBBox(glyphs-1);
+ right = bbox.left() + bbox.width();
+ }
+ bbox = eRect(left, 0, right-left, size().height());
+ painter.fill(bbox);
+ } else if ((m_pos < 0) || (m_pos >= glyphs))