Add Copy RoomID Button (#9)

This commit is contained in:
milimoe 2023-04-27 09:21:51 +08:00 committed by GitHub
parent 5aa9439f2c
commit de11ad9fcf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 510 additions and 555 deletions

File diff suppressed because it is too large Load Diff

View File

@ -216,7 +216,7 @@ namespace Milimoe.FunGame.Desktop.UI
} }
} }
break; break;
case MainInvokeType.UpdateRoomMaster: case MainInvokeType.UpdateRoomMaster:
if (objs != null && objs.Length > 0) if (objs != null && objs.Length > 0)
{ {
@ -231,7 +231,7 @@ namespace Milimoe.FunGame.Desktop.UI
} }
} }
break; break;
default: default:
break; break;
} }
@ -345,9 +345,13 @@ namespace Milimoe.FunGame.Desktop.UI
WritelnGameInfo(DateTimeUtility.GetNowShortTime() + " 加入房间"); WritelnGameInfo(DateTimeUtility.GetNowShortTime() + " 加入房间");
WritelnGameInfo("[ " + Usercfg.LoginUserName + " ] 已加入房间 -> [ " + room.Roomid + " ]"); WritelnGameInfo("[ " + Usercfg.LoginUserName + " ] 已加入房间 -> [ " + room.Roomid + " ]");
Room.Text = "[ 当前房间 ]\n" + Convert.ToString(room.Roomid); Room.Text = "[ 当前房间 ]\n" + Convert.ToString(room.Roomid);
NowRoomID.Text = room.Roomid;
} }
else else
{
NowRoomID.Text = "";
Room.Text = "暂未进入房间"; Room.Text = "暂未进入房间";
}
} }
/// <summary> /// <summary>
@ -387,7 +391,7 @@ namespace Milimoe.FunGame.Desktop.UI
GameInfo.ScrollToCaret(); GameInfo.ScrollToCaret();
} }
} }
/// <summary> /// <summary>
/// 向消息队列输出一行系统信息 /// 向消息队列输出一行系统信息
/// </summary> /// </summary>
@ -404,12 +408,14 @@ namespace Milimoe.FunGame.Desktop.UI
private void InMain() private void InMain()
{ {
// 显示:匹配、创建房间 // 显示:匹配、创建房间
// 隐藏:退出房间、房间设定 // 隐藏:退出房间、房间设定、当前房间号、复制房间号
SetRoomid(Usercfg.InRoom); SetRoomid(Usercfg.InRoom);
QuitRoom.Visible = false; QuitRoom.Visible = false;
StartMatch.Visible = true; StartMatch.Visible = true;
RoomSetting.Visible = false; RoomSetting.Visible = false;
CreateRoom.Visible = true; CreateRoom.Visible = true;
NowRoomID.Visible = false;
CopyRoomID.Visible = false;
} }
/// <summary> /// <summary>
@ -417,12 +423,14 @@ namespace Milimoe.FunGame.Desktop.UI
/// </summary> /// </summary>
private void InRoom() private void InRoom()
{ {
// 显示:退出房间、房间设置 // 显示:退出房间、房间设置、当前房间号、复制房间号
// 隐藏:停止匹配、创建房间 // 隐藏:停止匹配、创建房间
StopMatch.Visible = false; StopMatch.Visible = false;
QuitRoom.Visible = true; QuitRoom.Visible = true;
CreateRoom.Visible = false; CreateRoom.Visible = false;
RoomSetting.Visible = true; RoomSetting.Visible = true;
NowRoomID.Visible = true;
CopyRoomID.Visible = true;
} }
/// <summary> /// <summary>
@ -801,7 +809,7 @@ namespace Milimoe.FunGame.Desktop.UI
/// <param name="ping"></param> /// <param name="ping"></param>
private void SetServerStatusLight(int light, bool waitlogin = false, int ping = 0) private void SetServerStatusLight(int light, bool waitlogin = false, int ping = 0)
{ {
switch(light) switch (light)
{ {
case (int)LightType.Green: case (int)LightType.Green:
Connection.Text = "服务器连接成功"; Connection.Text = "服务器连接成功";
@ -1000,6 +1008,17 @@ namespace Milimoe.FunGame.Desktop.UI
} }
/// <summary>
/// 复制房间号
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void CopyRoomID_Click(object sender, EventArgs e)
{
Clipboard.SetDataObject(Usercfg.InRoom.Roomid);
ShowMessage.TipMessage("已复制房间号到剪贴板");
}
/// <summary> /// <summary>
/// 查找房间 /// 查找房间
/// </summary> /// </summary>

View File

@ -57,111 +57,6 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<metadata name="Exit.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Title.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="MinForm.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Connection.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Light.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="SendTalkText.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="TalkText.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="StartMatch.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="CheckMix.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="CheckTeam.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="RoomSetting.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Login.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="NowAccount.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="AccountSetting.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="About.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Room.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="RoomText.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="PresetText.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="RoomBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="QueryRoom.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="RoomList.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Notice.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="NoticeText.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="InfoBox.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="TransparentRectControl.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="GameInfo.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="QuitRoom.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="CreateRoom.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Logout.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="CheckHasPass.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Stock.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Store.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="Copyright.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="StopMatch.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>