/**
* \file Painter.C
- * Copyright 1998-2002 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
* \author unknown
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
*/
#include <config.h>
font_metrics::rectText(str, font, width, ascent, descent);
- rectangle(x, baseline - ascent, width, ascent + descent, frame);
- fillRectangle(x + 1, baseline - ascent + 1, width - 1,
- ascent + descent - 1, back);
+ if (back != LColor::none) {
+ fillRectangle(x + 1, baseline - ascent + 1, width - 1,
+ ascent + descent - 1, back);
+ }
+
+ if (frame != LColor::none) {
+ rectangle(x, baseline - ascent, width, ascent + descent, frame);
+ }
+
text(x + 3, baseline, str, font);
return *this;
}