Репозитории ALT
S: | 0.96.0-alt1 |
5.1: | 0.92.0-alt6 |
4.1: | 0.92.0-alt2 |
4.0: | 0.92.0-alt2 |
3.0: | 0.91.0-alt1 |
+backports: | 0.92.0-alt0.M30.1 |
Группа :: Графические оболочки/Window Maker
Пакет: WindowMaker
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: WindowMaker-0.92.0-alt-default-antialias.patch
Скачать
Скачать
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;
}