Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37734394
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Графические оболочки/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;
     }
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin