]> Dogcows Code - chaz/openbox/blobdiff - otk/label.cc
compress motion events better
[chaz/openbox] / otk / label.cc
index f0a4b66566b31749b3e0e82829cda4ba07913c82..16bfd5f47cf9cf49d323b2cac2ee6d4a0d655497 100644 (file)
@@ -33,8 +33,8 @@ void Label::fitString(const std::string &str)
 
 void Label::fitSize(int w, int h)
 {
-  unsigned int sidemargin = style()->bevelWidth() * 2;
-  resize(w + sidemargin * 2, h);
+  unsigned int sidemargin = _bevel_width * 2;
+  resize(w + sidemargin * 2, h + _bevel_width * 2);
 }
 
 void Label::update()
@@ -42,7 +42,7 @@ void Label::update()
   if (_dirty) {
     int w = _rect.width(), h = _rect.height();
     const Font *ft = style()->labelFont();
-    unsigned int sidemargin = style()->bevelWidth() * 2;
+    unsigned int sidemargin = _bevel_width * 2;
     if (!_fixed_width)
       w = ft->measureString(_text) + sidemargin * 2;
     if (!_fixed_height)
@@ -66,7 +66,7 @@ void Label::renderForeground(void)
   Widget::renderForeground();
 
   const Font *ft = style()->labelFont();
-  unsigned int sidemargin = style()->bevelWidth() * 2;
+  unsigned int sidemargin = _bevel_width * 2;
 
   ustring t = _text; // the actual text to draw
   int x = sidemargin;    // x coord for the text
@@ -98,7 +98,7 @@ void Label::renderForeground(void)
   }
 
   display->renderControl(_screen)->
-    drawString(*_surface, *ft, x, 0, *style()->textUnfocusColor(), t);
+    drawString(*_surface, *ft, x, _bevel_width, *style()->textUnfocusColor(), t);
 }
 
 }
This page took 0.020739 seconds and 4 git commands to generate.