Ticket #3853: uitypes.diff

File uitypes.diff, 3.1 KB (added by ido roseman <ido_roseman@…>, 14 years ago)

fix column width param, for right aligned scripts

  • libs/libmyth/uitypes.cpp

    old new  
    10431043            {
    10441044                int offsetRight = 0;
    10451045                int offsetLeft = 0;
     1046                int caw = columnWidth[j];
     1047
     1048                if (caw == 0)
     1049                    caw = m_area.width();
    10461050
    10471051                if (j > 1 && lastShown == true)
    10481052                    left = left + columnWidth[j - 1] + m_pad;
     
    11011105                                        (int)(2 * m_wmult)));
    11021106                        dr->drawText((int)(left + fontdrop.x()) + offsetLeft,
    11031107                                     (int)(m_area.top() + (int)(i*m_selheight) +
    1104                                      fontdrop.y()), m_area.width() - offsetRight, m_selheight,
     1108//                                     fontdrop.y()), m_area.width() - offsetRight, m_selheight,
     1109                                     fontdrop.y()), caw - offsetRight, m_selheight,
    11051110                                     m_justification, tempWrite);
    11061111                    }
    11071112                    dr->setBrush(tmpfont->color);
    11081113                    dr->setPen(QPen(tmpfont->color, (int)(2 * m_wmult)));
    11091114
    1110 
    1111 
    1112 
    11131115                    dr->drawText(left + offsetLeft, m_area.top() + (int)(i*m_selheight),
    1114                                  m_area.width() - offsetRight, m_selheight, m_justification,
     1116//                                 m_area.width() - offsetRight, m_selheight, m_justification,
     1117                                 caw - offsetRight, m_selheight, m_justification,
    11151118                                 tempWrite);
    11161119                    dr->setFont(tmpfont->face);
    11171120                    if (m_debug == true)
     
    11591162        {
    11601163            int offsetRight = 0;
    11611164            int offsetLeft = 0;
     1165                int caw = columnWidth[j];
     1166
     1167                if (caw == 0)
     1168                    caw = m_area.width();
    11621169
    11631170            if (j > 1 && lastShown == true)
    11641171                left = left + columnWidth[j - 1] + m_pad;
     
    12111218                     dr->setPen(QPen(tmpfont->dropColor, (int)(2 * m_wmult)));
    12121219                     dr->drawText((int)(left + fontdrop.x()) + offsetLeft,
    12131220                                  (int)(m_area.top() + (int)(i*m_selheight) +
    1214                                   fontdrop.y()), m_area.width() - offsetRight, m_selheight,
     1221//                                  fontdrop.y()), m_area.width() - offsetRight, m_selheight,
     1222                                  fontdrop.y()), caw - offsetRight, m_selheight,
    12151223                                  m_justification, tempWrite);
    12161224                 }
    12171225                 dr->setBrush(tmpfont->color);
    12181226                 dr->setPen(QPen(tmpfont->color, (int)(2 * m_wmult)));
    12191227
    12201228                 dr->drawText(left + offsetLeft, m_area.top() + (int)(i*m_selheight),
    1221                               m_area.width() - offsetRight, m_selheight, m_justification,
     1229//                              m_area.width() - offsetRight, m_selheight, m_justification,
     1230                              caw - offsetRight, m_selheight, m_justification,
    12221231                              tempWrite);
    12231232
    12241233                 dr->setFont(tmpfont->face);