From f3c8cf07fad2e39a32af549b305da6723159f755 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期五, 31 七月 2020 12:07:19 +0800
Subject: [PATCH] 2020-07-31-1

---
 HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs |   38 +++++++++++++++++++++-----------------
 1 files changed, 21 insertions(+), 17 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs
index b136a9a..9f8854c 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Music/View/DialogView.cs
@@ -423,7 +423,6 @@
                 var host_Music_If = playList1.Find((c) => c.ServerClientType == 1);
                 if (host_Music_If == null)
                 {
-
                     var playList2 = new List<A31MusicModel>();
                     for (int i = 0; i < playList1.Count; i++)
                     {
@@ -432,7 +431,6 @@
                         {
                             playList2.Add(musics);
                         }
-
                     }
 
                     if (playList2.Count == 0)
@@ -577,20 +575,20 @@
                     addFlieRow.AddChidren(songNameBtn);
 
                     var wText = songNameBtn.GetTextWidth();//鑾峰彇鏂囨湰瀹藉害
-                    if (wText > 280)
+                    if (wText >Application.GetRealWidth(220))
                     {
-                        songNameBtn.Width = Application.GetRealWidth(280);
+                        songNameBtn.Width = Application.GetRealWidth(220);
                     }
                     else
                     {
-                        songNameBtn.Width = wText + 5;
+                        songNameBtn.Width = wText + Application.GetRealWidth(15);
                     }
                     //姝屾墜鎺т欢
                     Button singerBtn = new Button
                     {
                         X = songNameBtn.Right,
                         Y = Application.GetRealHeight(15),
-                        Width = Application.GetRealWidth(280 - songNameBtn.Width),
+                        Width = Application.GetRealWidth(220)- wText,
                         Height = Application.GetRealHeight(20),
                         TextColor = Color.MusicNoTxetColor,
                         TextSize = TextSize.Text12,
@@ -598,11 +596,6 @@
                         Text = "-" + player.A31PlayStatus.Artist.Trim(),
                     };
                     addFlieRow.AddChidren(singerBtn);
-                    if (wText > 280)
-                    {
-                        ///姝屽悕闀垮害灏忎簬250鎵嶅彲浠ユ樉绀烘瓕鎵嬪嚭鏉�
-                        singerBtn.Width = Application.GetRealWidth(0);
-                    }
                 }
                 else
                 {
@@ -878,6 +871,8 @@
         /// <param name="musicList1"></param>
         void MergeThreading(A31MusicModel serverMusic, List<A31MusicModel> musicList1)
         {
+            A31MusicModel mainModel = null;
+            bool mainModelCollection = false;   
             MusicMain.loading.Start(Language.StringByID(StringId.inConfiguration));
             bool _if = false;
             System.Threading.Tasks.Task.Run(() =>
@@ -938,10 +933,14 @@
                                     for (int j = 0; j < A31MusicModel.A31MusicModelList.Count; j++)
                                     {
                                         var music = A31MusicModel.A31MusicModelList[j];
+                                        if(music.collection && !mainModelCollection)
+                                        {
+                                            mainModelCollection = true;
+                                        }
                                         if (music.UniqueDeviceName == serverMusic.UniqueDeviceName)
                                         {
-
                                             music.ServerClientType = 1;
+                                            mainModel = music;
                                             music.Slave = tmepSlaves;
                                             //杩囨护鎺変富鎾斁鍣�;
                                             continue;
@@ -960,12 +959,17 @@
                                         }
                                     }
                                     serverMusic.MainPlayName = str;
+                                    foreach(var music in A31MusicModel.A31MusicModelList)
+                                    {
+                                        if(music.ServerClientType == 1)
+                                        {
+                                            music.MainPlayCollection = mainModelCollection;
+                                        }
+                                    }
                                     A31MusicModel.Save();
                                     break;
                                 }
                             }
-
-
                         }
                         catch { }
                     }
@@ -1050,7 +1054,6 @@
                                 {
                                     if (tmepSlaves.slave_list.Count == 0)
                                     {
-
                                         var host_music = A31MusicModel.A31MusicModelList.Find((c) => c.UniqueDeviceName == a31player.UniqueDeviceName);
                                         if (host_music != null)
                                         {
@@ -1082,7 +1085,6 @@
                                                 music.IsOnLine = false;//鍏堜笉鍏佽璇诲彇
                                             }
                                         }
-
                                     }
 
                                     var host_a31player = A31MusicModel.A31MusicModelList.Find((c) => c.UniqueDeviceName == a31player.UniqueDeviceName);
@@ -1123,7 +1125,9 @@
             });
 
         }
-
+        /// <summary>
+        /// 鎾斁鍣ㄥ悕绉�
+        /// </summary>
         public string NamePlayer(A31MusicModel a31player)
         {
             if (a31player.ServerClientType == 1)

--
Gitblit v1.8.0