OSDN Git Service

#27648 コメントの上にスクロールバーが来るようにした。(位置計算は前回同様CActSelect曲リストで受け持ち、バーの表示はCActSelectShowCurre...
[dtxmania/dtxmania.git] / DTXManiaプロジェクト / コード / ステージ / 05.選曲 / CStage選曲.cs
index 1268428..fc97c33 100644 (file)
@@ -12,7 +12,20 @@ namespace DTXMania
        internal class CStage選曲 : CStage\r
        {\r
                // プロパティ\r
-\r
+               public int nスクロールバー相対y座標\r
+               {\r
+                       get\r
+                       {\r
+                               if ( act曲リスト != null )\r
+                               {\r
+                                       return act曲リスト.nスクロールバー相対y座標;\r
+                               }\r
+                               else\r
+                               {\r
+                                       return 0;\r
+                               }\r
+                       }\r
+               }\r
                public bool bIsEnumeratingSongs\r
                {\r
                        get\r
@@ -93,6 +106,7 @@ namespace DTXMania
                        base.list子Activities.Add( this.actArtistComment = new CActSelectArtistComment() );\r
                        base.list子Activities.Add( this.actInformation = new CActSelectInformation() );\r
                        base.list子Activities.Add( this.actSortSongs = new CActSortSongs() );\r
+                       base.list子Activities.Add( this.actShowCurrentPosition = new CActSelectShowCurrentPosition() );\r
 \r
                        this.CommandHistory = new CCommandHistory();            // #24063 2011.1.16 yyagi\r
 //                     this.actSortSongs.bIsActiveSortMenu = false;            // #23615 2011.3.28 yyagi\r
@@ -108,7 +122,6 @@ namespace DTXMania
                        this.act演奏履歴パネル.t選択曲が変更された();\r
                        this.actステータスパネル.t選択曲が変更された();\r
                        this.actArtistComment.t選択曲が変更された();\r
-                       this.act曲リスト.t選択曲が変更された();\r
 \r
                        #region [ プラグインにも通知する(BOX, RANDOM, BACK なら通知しない)]\r
                        //---------------------\r
@@ -143,7 +156,6 @@ namespace DTXMania
                        #endregion\r
                }\r
 \r
-\r
                // CStage 実装\r
 \r
                /// <summary>\r
@@ -293,6 +305,7 @@ namespace DTXMania
                                        Rectangle rect = new Rectangle(31, 49, 20, 11);\r
                                        this.txFLIP.t2D描画( CDTXMania.app.Device, 40, 436, rect );\r
                                }\r
+                               this.actShowCurrentPosition.On進行描画();                                                           // #27648 2011.3.28 yyagi\r
 \r
                                switch ( base.eフェーズID )\r
                                {\r
@@ -619,6 +632,7 @@ namespace DTXMania
                private CActSelectステータスパネル actステータスパネル;\r
                private CActSelect演奏履歴パネル act演奏履歴パネル;\r
                private CActSelect曲リスト act曲リスト;\r
+               private CActSelectShowCurrentPosition actShowCurrentPosition;\r
 \r
                private CActSortSongs actSortSongs;\r
 \r