From: mogami Date: Sat, 4 May 2002 12:02:46 +0000 (+0000) Subject: せっかくmaid-x11.cに入っている、ガンマ・コレクションのコードが設定値を X-Git-Tag: v2.1.2~2196 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=435f5e70d096f463de902f915a67d4e7120453b5;p=hengbandforosx%2Fhengbandosx.git せっかくmaid-x11.cに入っている、ガンマ・コレクションのコードが設定値を 保存するべき変数がローカル変数にされていて機能が働いていなかったので静 的変数にして使えるように修正。環境変数 ANGBAND_X11_GAMMA に 1〜255の値 を入れるとタイルの色(コントラスト?)が変わる --- diff --git a/src/maid-x11.c b/src/maid-x11.c index c3d301f5c..ea0fb53eb 100644 --- a/src/maid-x11.c +++ b/src/maid-x11.c @@ -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];