diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-03 08:54:51 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-03 08:54:51 +0000 |
| commit | c6f228f3ff9ab7087669366a23d2ae61d8e5b9b9 (patch) | |
| tree | bbf89e7eaa23d8986efe071ad41d4433301ff7da /otk/label.cc | |
| parent | f77502100a32a6f875f33ef2ab01802f1cbc7c69 (diff) | |
xft2 works. and works good.
Diffstat (limited to 'otk/label.cc')
| -rw-r--r-- | otk/label.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/otk/label.cc b/otk/label.cc index 1537b927..21811a2c 100644 --- a/otk/label.cc +++ b/otk/label.cc @@ -11,11 +11,16 @@ namespace otk { OtkLabel::OtkLabel(OtkWidget *parent) : OtkWidget(parent), _text("") { + const ScreenInfo *info = OBDisplay::screenInfo(getScreen()); + _xftdraw = XftDrawCreate(OBDisplay::display, getWindow(), info->getVisual(), + info->getColormap()); + setTexture(getStyle()->getLabelUnfocus()); } OtkLabel::~OtkLabel() { + XftDrawDestroy(_xftdraw); } void OtkLabel::update(void) @@ -55,7 +60,7 @@ void OtkLabel::update(void) OtkWidget::update(); - ft.drawString(getWindow(), x, bevel, *getStyle()->getTextUnfocus(), t); + ft.drawString(_xftdraw, x, bevel, *getStyle()->getTextUnfocus(), t); } else OtkWidget::update(); } |
