---
WindowMaker/WINGs/configuration.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/WINGs/configuration.c b/WINGs/configuration.c
index dc4ef98..c23181f 100644
--- a/WINGs/configuration.c
+++ b/WINGs/configuration.c
@@ -45,6 +45,7 @@ void
W_ReadConfigurations(void)
{
WMUserDefaults *defaults;
+ Bool aaIsSet = False;
memset(&WINGsConfiguration, 0, sizeof(_WINGsConfiguration));
@@ -52,6 +53,7 @@ W_ReadConfigurations(void)
if (defaults) {
char *buttonName;
+ WMPropList *val;
unsigned button;
WINGsConfiguration.systemFont =
@@ -60,8 +62,13 @@ W_ReadConfigurations(void)
WINGsConfiguration.boldSystemFont =
WMGetUDStringForKey(defaults, "BoldSystemFont");
- WINGsConfiguration.antialiasedText =
- WMGetUDBoolForKey(defaults, "AntialiasedText");
+ if ((val = WMGetUDObjectForKey(defaults, "AntialiasedText")) &&
+ WMIsPLString(val) &&
+ WMGetFromPLString(val)) {
+ aaIsSet = True;
+ WINGsConfiguration.antialiasedText =
+ WMGetUDBoolForKey(defaults, "AntialiasedText");
+ }
WINGsConfiguration.doubleClickDelay =
WMGetUDIntegerForKey(defaults, "DoubleClickTime");
@@ -105,6 +112,9 @@ W_ReadConfigurations(void)
if (WINGsConfiguration.defaultFontSize == 0) {
WINGsConfiguration.defaultFontSize = DEFAULT_FONT_SIZE;
}
+ if (!aaIsSet) {
+ WINGsConfiguration.antialiasedText = True;
+ }
if (!WINGsConfiguration.floppyPath) {
WINGsConfiguration.floppyPath = FLOPPY_PATH;
}
--
1.6.5.7
--
To unsubscribe, send mail to [email protected].