OSDN Git Service

せっかくmaid-x11.cに入っている、ガンマ・コレクションのコードが設定値を
authormogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 4 May 2002 12:02:46 +0000 (12:02 +0000)
committermogami <mogami@0568b783-4c39-0410-ac80-bf13821ea2a2>
Sat, 4 May 2002 12:02:46 +0000 (12:02 +0000)
保存するべき変数がローカル変数にされていて機能が働いていなかったので静
的変数にして使えるように修正。環境変数 ANGBAND_X11_GAMMA に 1〜255の値
を入れるとタイルの色(コントラスト?)が変わる

src/maid-x11.c

index c3d301f..ea0fb53 100644 (file)
@@ -68,6 +68,7 @@
 
 #ifdef SUPPORT_GAMMA
 static bool gamma_table_ready = FALSE;
+static int gamma_val = 0;
 #endif /* SUPPORT_GAMMA */
 
 
@@ -81,21 +82,19 @@ static unsigned long create_pixel(Display *dpy, byte red, byte green, byte blue)
 
 #ifdef SUPPORT_GAMMA
 
-       int gamma = 0;
-
        if (!gamma_table_ready)
        {
                cptr str = getenv("ANGBAND_X11_GAMMA");
-               if (str != NULL) gamma = atoi(str);
+               if (str != NULL) gamma_val = atoi(str);
                
                gamma_table_ready = TRUE;
                
                /* Only need to build the table if gamma exists */
-               if (gamma) build_gamma_table(gamma);
+               if (gamma_val) build_gamma_table(gamma_val);
        }
 
        /* Hack -- Gamma Correction */
-       if (gamma > 0)
+       if (gamma_val > 0)
        {
                red = gamma_table[red];
                green = gamma_table[green];