この問題は、スピンボックスやスピンエントリなどのオプションの項目が、画面を動かしているうちに再描画されなくなってしまうという問題で、前から気が付いていた問題ですが、別に消えても''だから何?''程度にしか思っておらず、対処方法も環境変数にlangを変えるだけで簡単だし、まあいずれ直るだろうと放置していたわけですが、8.2.4なっても直らず、なんとかならない?といわれたのでなんとかすることにした。~~
#ref(gimpbug.png,left,around,50%,Gimp2.8でオプションの表示が消える問題)
この問題は、スピンボックスやスピンエントリなどのオプションの項目が、画面を動かしているうちに再描画されなくなってしまうという問題で、個人的には別に消えても''だから何?''程度で、対処方法も環境変数にlangを変えるだけで簡単だし、まあいずれ直るだろうと放置していたわけですが、8.2.4なっても直らず、なんとかならない?といわれたのでなんとかすることにした。~~
#clear

*バグレポート [#z40b0020]
*とりあえずバグレポートを読む [#z40b0020]
-https://bugzilla.gnome.org/show_bug.cgi?id=657897
-https://bugzilla.gnome.org/show_bug.cgi?id=668239
-https://bugzilla.gnome.org/show_bug.cgi?id=674334
-https://bugzilla.gnome.org/show_bug.cgi?id=678414
-https://bugzilla.gnome.org/show_bug.cgi?id=682517
-https://bugzilla.gnome.org/show_bug.cgi?id=683339
-https://bugzilla.gnome.org/show_bug.cgi?id=684417
-https://bugzilla.gnome.org/show_bug.cgi?id=684929

*従来の対応方法 [#y0b94476]
環境変数にLang=enを設定する。
*従来の解決方法 [#y0b94476]
環境変数にLang=enを設定する。しかし、この方法ではLangを使うほかのアプリケーションへも影響を及ぼしてしまう。また環境変数のスコープを限定するためにバッチファイルに環境変数を設定し、そこから起動する方法もある。

*根本的なことをいえば・・・ [#e7ad2e32]
これはgtkのバグで、2.24.14ですでに修正されています。しかし、Windows版Gimp2.8.4のインストーラでは、gtk+のバージョンは2.24.10のままです。ちなみにGimp2.8.2のときもgtk+2.24.10でした。要するに、gtk+を最新版(現在は2.24.16)に置き換えるだけです。簡単です。
*解決しようとする課題 [#q3030d92]
環境変数を設定しないでバグを修正する。

*コンパイル [#zb3c6e7d]
バイナリの配布物を探したが無かった。[[gtk+のダウンロードページ:http://www.gtk.org/download/win64.php]]でも古いバージョンのバイナリしかなかった。しかたがない・・・ので、コンパイルをすることにした。
*課題を解決するための手段 [#e7ad2e32]
#ref(gtk2.24.10.png,right,around,50%,libgtk-win32-2.0-0.dllのプロパティ)
これはgtkのバグで、2.24.14ですでに修正されています。しかし、Windows版Gimp2.8.4のインストーラでは、gtk+のバージョンは2.24.10のままです。ちなみにGimp2.8.2のときもgtk+2.24.10でした。要するに、gtk+を最新版(現在は2.24.16)に置き換えるだけです。やることは簡単です。
#clear

* [#c37b0b21]
*実施の形態 [#zb3c6e7d]
まず最初にバイナリの配布物を探したが無かった orz~
[[gtk+のダウンロードページ:http://www.gtk.org/download/win64.php]]でも古いバージョンのバイナリしかなかった。しかたがないので・・・自分でコンパイルをすることにした。32bit環境はいいが、64bit環境のコンパイルは依存関係の罠が多くて疲れる。。。しかし、何時間も格闘した末コンパイルを通すことに成功した。

***参考文献 [#q2adcbd9]
-http://kemovitra.blogspot.jp/2013/01/building-gtk-for-x64-windows-platform.html
-https://github.com/jerryd/gtk-fortran/issues/34

* 完成物 [#j6767ea8]
-Precompiled binary for 32bit Windows (DLL Only)~
http://reddog.s35.xrea.com/software/libgtk+-2.24.16-win32-bin.7z
-Precompiled binary for 64bit Windows (DLL Only)~
http://reddog.s35.xrea.com/software/libgtk+-2.24.16-win64-bin.7z

#htmlinsert(adBigRect)

*インストール方法 [#gf78e0b6]
''C:\Program Files\GIMP 2\bin\'' の中のlibgdk-win32-2.0-0.dll、libgtk-win32-2.0-0.dllを置き換える。~
~
以上です。~
~

*コメントをどーぞ [#l16f64fa]
#comment

----
[[CategoryGimp]]


HTML convert time: 0.003 sec.