• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javaandroidc++linuxc#objective-ccocoa誰得qtrubybathyscaphegamewindowspythonphpguic翻訳omegattwitterframeworkbtronarduinovb.net計画中(planning stage)directxpreviewertestゲームエンジンdom

dtxmania 中文


Commit MetaInfo

Revisione1b25ffd750c10a6d20be0d87d709058ce96e53c (tree)
Zeit2011-04-01 23:22:24
Autoryyagi <yyagi@16f4...>
Commiteryyagi

Log Message

#24756 ソートメニュー内の決定を右シンバルでできなかった問題を修正。
#24757 未ソート状態でも直前のソート状態のメニューを表示していたのを修正。
#24758 ソート機能で、日本語環境の場合はAscend/Descendの代わりに昇順/降順と出すよう修正。
バージョン番号を090に更新。

git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@148 16f42ceb-6dc6-49c8-ba94-f2d53467949d

Ändern Zusammenfassung

  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/AssemblyInfo.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSortSongs.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\344\275\234\346\210\220\350\263\207\346\226\231/ScreenSelect sort menu choices.ai"
  • delete: "DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\344\275\234\346\210\220\350\263\207\346\226\231/Thumbs.db"
  • delete: "\345\256\237\350\241\214\346\231\202\343\203\225\343\202\251\343\203\253\343\203\200/System/Graphics/ScreenSelect sort menu choices.png"

Diff

--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/AssemblyInfo.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/Properties/AssemblyInfo.cs"
@@ -33,8 +33,8 @@ using System.Resources;
3333 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を
3434 // 既定値にすることができます:
3535 // [assembly: AssemblyVersion("1.0.*")]
36-[assembly: AssemblyVersion( "89.0.0.0" )]
37-[assembly: AssemblyFileVersion( "89.0.0.0" )]
36+[assembly: AssemblyVersion( "90.0.0.0" )]
37+[assembly: AssemblyFileVersion( "90.0.0.0" )]
3838 [assembly: NeutralResourcesLanguageAttribute("ja-JP")]
3939
4040 // このアセンブリは「ライブラリ」である(難読化ツールへの指示)。
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSortSongs.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/05.\351\201\270\346\233\262/CActSortSongs.cs"
@@ -1,6 +1,7 @@
11 using System;
22 using System.Collections.Generic;
33 using System.Diagnostics;
4+using System.Globalization;
45 using System.Text;
56 using System.Runtime.InteropServices;
67 using System.Drawing;
@@ -33,6 +34,7 @@ namespace DTXMania
3334 this.n現在の選択行 = 0;
3435 nSortType = (int) ESortItem.Default;
3536 nSortOrder = (int) ESortOrder.Descend;
37+ bIsJapanLocale = ( CultureInfo.CurrentCulture.TwoLetterISOLanguageName == "ja" ); // #24758 2011.4.1 yyagi add; To check JP locale
3638 }
3739
3840
@@ -40,6 +42,8 @@ namespace DTXMania
4042 public void tActivateSortMenu( ref CActSelect曲リスト ca )
4143 {
4244 this.act曲リスト = ca;
45+ nSortType = (int) ESortItem.Default; // #24757 2011.4.1 yyagi: Clear sorting status in each stating menu.
46+ nSortOrder = (int) ESortOrder.Descend; //
4347 this.bIsActiveSortMenu = true;
4448 }
4549 public void tDeativateSortMenu()
@@ -62,7 +66,6 @@ namespace DTXMania
6266 switch( this.n現在の選択行 )
6367 {
6468 case (int) ESortItem.Title:
65-// this.act曲リスト.t曲リストのソート2_タイトル順( eInst, nSortOrder );
6669 this.act曲リスト.t曲リストのソート(
6770 CDTXMania.Songs管理.t曲リストのソート2_タイトル順, eInst, nSortOrder
6871 );
@@ -161,6 +164,7 @@ namespace DTXMania
161164 {
162165 this.txCursor = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenConfig menu cursor.png" ), false );
163166 this.txSortMenuBackground = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenSelect sort menu background.png" ), false );
167+ this.txSortMenuChoices = CDTXMania.tテクスチャの生成( CSkin.Path( @"Graphics\ScreenSelect sort menu choices.png" ), false ); // #24758 2011.4.1 yyagi; for JP locale, Japanese 昇順/降順 (ascend/descend) png parts.
164168 base.OnManagedリソースの作成();
165169 }
166170 }
@@ -168,6 +172,7 @@ namespace DTXMania
168172 {
169173 if ( !base.b活性化してない )
170174 {
175+ CDTXMania.tテクスチャの解放( ref this.txSortMenuChoices );
171176 CDTXMania.tテクスチャの解放( ref this.txSortMenuBackground );
172177 CDTXMania.tテクスチャの解放( ref this.txCursor );
173178 }
@@ -209,7 +214,8 @@ namespace DTXMania
209214 eAction = ESortAction.Decide;
210215 }
211216 else if (
212- CDTXMania.Pad.b押された( E楽器パート.DRUMS, Eパッド.RD )
217+ CDTXMania.Pad.b押された( E楽器パート.DRUMS, Eパッド.Decide ) // #24756 2011.4.1 yyagi: Add condition "Drum-Decide" to enable CY in Sort Menu.
218+ || CDTXMania.Pad.b押された( E楽器パート.DRUMS, Eパッド.RD )
213219 || CDTXMania.Pad.b押された( E楽器パート.DRUMS, Eパッド.LC )
214220 || ( CDTXMania.ConfigIni.bEnterがキー割り当てのどこにも使用されていない && CDTXMania.Input管理.Keyboard.bキーが押された( (int) SlimDX.DirectInput.Key.Return ) ) )
215221 {
@@ -284,7 +290,15 @@ namespace DTXMania
284290 if ( bBold )
285291 {
286292 // nSortOder+1 == 0(Ascend), (1,) 2(Descend)
287- font.t文字列描画( 350, 80 + i * 32, strSortOrder[ nSortOrder + 1 ], bBold, 1.0f );
293+ if ( bIsJapanLocale )
294+ { // #24758 2011.4.1 yyagi: for JP locale, 昇順/降順 is used instead of ascend/descend.
295+ Rectangle rect = new Rectangle( 0, this.txSortMenuChoices.sz画像サイズ.Height / 2 * (nSortOrder+1)/2, this.txSortMenuChoices.sz画像サイズ.Width, this.txSortMenuChoices.sz画像サイズ.Height / 2 );
296+ this.txSortMenuChoices.t2D描画( CDTXMania.app.Device, 350, 78 + i * 32, rect );
297+ }
298+ else
299+ {
300+ font.t文字列描画( 350, 80 + i * 32, strSortOrder[ nSortOrder + 1 ], bBold, 1.0f );
301+ }
288302 }
289303 }
290304 #endregion
@@ -303,9 +317,11 @@ namespace DTXMania
303317
304318 private int n現在の選択行;
305319 private CTexture txSortMenuBackground;
320+ private CTexture txSortMenuChoices;
306321 private CTexture txCursor;
307322 private CActDFPFont font;
308323 private CActSelect曲リスト act曲リスト;
324+ private bool bIsJapanLocale;
309325
310326 [StructLayout( LayoutKind.Sequential )]
311327 private struct STキー反復用カウンタ
--- "a/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
+++ "b/DTXMania\343\203\227\343\203\255\343\202\270\343\202\247\343\202\257\343\203\210/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
@@ -19,7 +19,7 @@ namespace DTXMania
1919 {
2020 // プロパティ
2121
22- public static readonly string VERSION = "089(110401)";
22+ public static readonly string VERSION = "090(110401)";
2323 // public static readonly string VERSION = "086(101120)";
2424 public static readonly string SLIMDXDLL = "c_net20x86_Jun2010";
2525 public static readonly string D3DXDLL = "d3dx9_43.dll"; // June 2010