Ticket #3343: draw_myth_horiz_items_without_arrrows.diff

File draw_myth_horiz_items_without_arrrows.diff, 1.3 KB (added by skamithi, 19 years ago)

m_itemWidth doesn't get set if <showarrows> is no.

  • libs/libmythui/mythlistbutton.cpp

     
    872872    m_itemsVisible = horizontalItems;
    873873}
    874874
     875void MythHorizListButton::Init(void)
     876{
     877    int dx = GetArea().width() - 1 - 2 * m_itemMargin -
     878            (m_itemsVisible - 1) * m_itemSpacing;
     879    m_itemWidth = dx / m_itemsVisible;
     880
     881    MythListButton::Init();
     882}
     883
    875884const QRect MythHorizListButton::PlaceArrows(const QSize &arrowSize)
    876885{
    877886    int x = GetArea().width() - arrowSize.width() - 1;
  • libs/libmythui/mythlistbutton.h

     
     
    5959
    6060  protected:
    6161    void Const();
    62     void Init();
     62    virtual void Init(void);
    6363    void LoadPixmap(MythImage **pix, QDomElement &element);
    6464
    6565    void InsertItem(MythListButtonItem *item);
     
    149149    virtual bool ParseElement(QDomElement &element);
    150150    virtual void CopyFrom(MythUIType *base);
    151151    virtual void CreateCopy(MythUIType *parent);
     152    void Init(void);
    152153
    153154    int m_itemWidth;
     155
     156   
    154157};
    155158
    156159class MythListButtonItem