summaryrefslogtreecommitdiff
path: root/src/Screen.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-08 04:40:34 +0000
committerDana Jansens <danakj@orodu.net>2002-07-08 04:40:34 +0000
commit20bc088a998a362977233086577d74d00eea8765 (patch)
tree8d4e1676c694b95b09e83a8b1dccdaefe2952dee /src/Screen.cc
parent858af98b904f21fe03acfd565be2e7b13d93a19c (diff)
add option to the rc file to use/not use AA for Xft fonts
Diffstat (limited to 'src/Screen.cc')
-rw-r--r--src/Screen.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/Screen.cc b/src/Screen.cc
index b294dbf5..2ff2ce4d 100644
--- a/src/Screen.cc
+++ b/src/Screen.cc
@@ -388,6 +388,13 @@ void BScreen::saveFocusLast(bool f) {
}
+void BScreen::saveAAFonts(bool f) {
+ resource.aa_fonts = f;
+ reconfigure();
+ config->setValue(screenstr + "antialiasFonts", resource.aa_fonts);
+}
+
+
void BScreen::saveHideToolbar(bool h) {
resource.hide_toolbar = h;
if (resource.hide_toolbar)
@@ -497,6 +504,7 @@ void BScreen::save_rc(void) {
saveSloppyFocus(resource.sloppy_focus);
saveAutoRaise(resource.auto_raise);
saveImageDither(doImageDither());
+ saveAAFonts(resource.aa_fonts);
saveOpaqueMove(resource.opaque_move);
saveFullMax(resource.full_max);
saveFocusNew(resource.focus_new);
@@ -540,6 +548,9 @@ void BScreen::load_rc(void) {
if (! config->getValue(screenstr + "opaqueMove", resource.opaque_move))
resource.opaque_move = false;
+ if (! config->getValue(screenstr + "antialiasFonts", resource.aa_fonts))
+ resource.aa_fonts = true;
+
if (! config->getValue(screenstr + "hideToolbar", resource.hide_toolbar))
resource.hide_toolbar = false;
@@ -2158,7 +2169,7 @@ BFont *BScreen::readDatabaseFont(const string &rbasename,
}
BFont *b = new BFont(blackbox->getXDisplay(), this, family, i, bold,
- italic);
+ italic, resource.aa_fonts);
if (b->valid())
return b;
else