mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-29 00:11:14 +02:00
null pointer check
This commit is contained in:
@@ -99,16 +99,18 @@ void Helpbox::addLine(const std::string& icon, const std::string& text, const in
|
||||
if (!text.empty()){
|
||||
int x_text = w_picon + (picon ? OFFSET_INNER_MID : 0);
|
||||
CComponentsText * txt = new CComponentsText(x_text, 0, line->getWidth()-x_text, 0, text, text_mode, font);
|
||||
txt->doPaintBg(false);
|
||||
txt->forceTextPaint();
|
||||
if(txt){
|
||||
txt->doPaintBg(false);
|
||||
txt->forceTextPaint();
|
||||
#if 0 //"contrast agent", if you want to see where the text items are drawn.
|
||||
txt->setColorBody(COL_RED);
|
||||
#endif
|
||||
int lines = txt->getCTextBoxObject()->getLines();
|
||||
txt_height = std::max(lines*font->getHeight(), h_line);
|
||||
txt->setHeight(txt_height);
|
||||
int lines = txt->getCTextBoxObject()->getLines();
|
||||
txt_height = std::max(lines*font->getHeight(), h_line);
|
||||
txt->setHeight(txt_height);
|
||||
|
||||
line->addCCItem(txt);
|
||||
line->addCCItem(txt);
|
||||
}
|
||||
}
|
||||
|
||||
if (txt_height > line->getHeight())
|
||||
|
@@ -58,10 +58,10 @@
|
||||
#include <gui/widget/icons.h>
|
||||
#include <driver/fontrenderer.h>
|
||||
|
||||
#define MAX_WINDOW_WIDTH (frameBuffer->getScreenWidth() - 40)
|
||||
#define MAX_WINDOW_HEIGHT (frameBuffer->getScreenHeight() - 40)
|
||||
#define MAX_WINDOW_WIDTH (frameBuffer ? frameBuffer->getScreenWidth() - 40:0)
|
||||
#define MAX_WINDOW_HEIGHT (frameBuffer ? frameBuffer->getScreenHeight() - 40:0)
|
||||
|
||||
#define MIN_WINDOW_WIDTH (frameBuffer->getScreenWidth() >> 1)
|
||||
#define MIN_WINDOW_WIDTH (frameBuffer ? frameBuffer->getScreenWidth() >> 1:0)
|
||||
#define MIN_WINDOW_HEIGHT 40
|
||||
|
||||
#define TITLE_BACKGROUND_COLOR COL_MENUHEAD_PLUS_0
|
||||
@@ -206,7 +206,7 @@ void CListFrame::reSizeMainFrameWidth(int textWidth)
|
||||
|
||||
int iNewWindowWidth = textWidth + m_cFrameScrollRel.iWidth + 2*OFFSET_INNER_MID;
|
||||
|
||||
if( iNewWindowWidth > m_nMaxWidth) iNewWindowWidth = m_nMaxWidth;
|
||||
if(iNewWindowWidth > m_nMaxWidth) iNewWindowWidth = m_nMaxWidth;
|
||||
if((unsigned int) iNewWindowWidth < MIN_WINDOW_WIDTH) iNewWindowWidth = MIN_WINDOW_WIDTH;
|
||||
|
||||
m_cFrame.iWidth = iNewWindowWidth;
|
||||
|
Reference in New Issue
Block a user