check string size before draw
This commit is contained in:
parent
be32c5c2e8
commit
9207eb135c
1 changed files with 6 additions and 4 deletions
|
@ -19,7 +19,7 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
// $Id: Tab.cc,v 1.38 2002/11/12 16:13:24 rathnor Exp $
|
// $Id: Tab.cc,v 1.39 2002/11/12 22:57:03 fluxgen Exp $
|
||||||
|
|
||||||
#include "Tab.hh"
|
#include "Tab.hh"
|
||||||
|
|
||||||
|
@ -358,6 +358,10 @@ void Tab::shade() {
|
||||||
// TODO: the "draw in pressed mode"
|
// TODO: the "draw in pressed mode"
|
||||||
//-----------------------------------
|
//-----------------------------------
|
||||||
void Tab::draw(bool pressed) const {
|
void Tab::draw(bool pressed) const {
|
||||||
|
XClearWindow(m_display, m_tabwin);
|
||||||
|
|
||||||
|
if (m_win->getTitle().size() == 0) // we don't have anything to draw
|
||||||
|
return;
|
||||||
|
|
||||||
GC gc = ((m_win->isFocused()) ? m_win->getScreen()->getWindowStyle()->tab.l_text_focus_gc :
|
GC gc = ((m_win->isFocused()) ? m_win->getScreen()->getWindowStyle()->tab.l_text_focus_gc :
|
||||||
m_win->getScreen()->getWindowStyle()->tab.l_text_unfocus_gc);
|
m_win->getScreen()->getWindowStyle()->tab.l_text_unfocus_gc);
|
||||||
|
@ -406,8 +410,6 @@ void Tab::draw(bool pressed) const {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
XClearWindow(m_display, m_tabwin);
|
|
||||||
|
|
||||||
m_win->getScreen()->getWindowStyle()->tab.font.drawText(
|
m_win->getScreen()->getWindowStyle()->tab.font.drawText(
|
||||||
m_tabwin,
|
m_tabwin,
|
||||||
m_win->getScreen()->getScreenNumber(),
|
m_win->getScreen()->getScreenNumber(),
|
||||||
|
|
Loading…
Reference in a new issue