モブ沢工房

プログラミングとかLinux関連(特にOSSのグラフィックツール関連)とかレトロゲームとか3Dプリンタやら日曜大工等、色々。

Kritaのten brushesの設定ダイアログが動かなくなったので改造

なんか原因はよく分かりませんが、Krita4のten brushesの設定ダイアログがRuntimeError吐いて動作しない現象が再発。 前も起きてたんですがPPA版にしたとき直った気がしたんですがね…

で、まぁ重い腰を上げて色々やってみるべぇ…ってやってみたんですがどうもこれ、何かうちのブラシ設定におかしい所があるか何かで、アクションのショートカットが削除されているが故の現象っぽい?

ともかく、まぁ滅茶苦茶いい加減な修正方法でやりました

/usr/share/krita/pykrita/tenbrushes/uitenbrushes.pyのloadButtonsメソッド、 93行あたりの

            label = QLabel(
                action.shortcut().toString())

これを、超適当な全例外捕捉でラップしただけ(^^;

            try:
                label = QLabel(
                    action.shortcut().toString())
            except:
                label = QLabel('unknown')

なんだかなー