OSDN Git Service

#37177 キーアサインでPOVを登録すると、同じ方向のHATが消える問題を修正。
authoryyagi <yyagi.dtxmania@gmail.com>
Wed, 10 May 2017 14:55:54 +0000 (23:55 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Wed, 10 May 2017 14:55:54 +0000 (23:55 +0900)
DTXManiaプロジェクト/コード/ステージ/04.コンフィグ/CActConfigKeyAssign.cs

index 2009735..91871e4 100644 (file)
@@ -533,6 +533,11 @@ namespace DTXMania
                                                if (device.bキーが押された(i))\r
                                                {\r
                                                        CDTXMania.Instance.Skin.sound決定音.t再生する();\r
+\r
+                                                       // #xxxxx: 2017.5.7 from: アサイン済みのキーと今回割り当てるキーが同じである場合は、削除されないようコードを未使用値(ここでは-1)にする。\r
+                                                       if (i == CDTXMania.Instance.ConfigIni.KeyAssign[pad][ptr].コード)\r
+                                                               CDTXMania.Instance.ConfigIni.KeyAssign[pad][ptr].コード = -1;\r
+\r
                                                        CDTXMania.Instance.ConfigIni.t指定した入力が既にアサイン済みである場合はそれを全削除する(EInputDevice.JoyPad, device.ID, i);\r
                                                        CDTXMania.Instance.ConfigIni.KeyAssign[pad][ptr].入力デバイス = EInputDevice.JoyPad;\r
                                                        CDTXMania.Instance.ConfigIni.KeyAssign[pad][ptr].ID = device.ID;\r