Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
<local:MyIconButton.ContextMenu>
<ContextMenu Closed="HidePanel" HorizontalOffset="10" VerticalOffset="18">
<local:MyMenuItem Click="BtnSkinEdit_Click" Header="修改皮肤"/>
<local:MyMenuItem Click="BtnSkinReset_Click" Header="恢复默认皮肤"/>
<local:MyMenuItem Click="BtnSkinSave_Click" Header="保存皮肤"/>
<local:MyMenuItem Click="BtnSkinRefresh_Click" Header="刷新头像"/>
<Separator />
Expand Down
18 changes: 17 additions & 1 deletion Plain Craft Launcher 2/Pages/PageLaunch/PageLoginMsSkin.xaml.vb
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@

'修改皮肤
Private IsChanging As Boolean = False
Private ResetSkin As Boolean = False
Public Sub BtnSkinEdit_Click(sender As Object, e As RoutedEventArgs)
'检查条件,获取新皮肤
If IsChanging Then
Expand All @@ -80,7 +81,15 @@
Hint("登录失败,无法更改皮肤!", HintType.Critical)
Return
End If
Dim SkinInfo As McSkinInfo = McSkinSelect()
Dim SkinInfo As McSkinInfo
If ResetSkin
Dim ImageSavePath As String = RequestTaskTempFolder() & "Steve.png"
Dim Image = New MyBitmap(PathImage & "Skins\Steve.png")
Image.Save(ImageSavePath)
SkinInfo = New McSkinInfo() With {.IsSlim = False, .LocalFile = ImageSavePath, .IsVaild = True}
Else
SkinInfo = McSkinSelect()
End If
If Not SkinInfo.IsVaild Then Return
Hint("正在更改皮肤……")
IsChanging = True
Expand Down Expand Up @@ -133,6 +142,13 @@ Retry:
End Sub, "Ms Skin Upload")
End Sub

'恢复默认皮肤
Public Sub BtnSkinReset_Click(sender As Object, e As RoutedEventArgs)
ResetSkin = True
BtnSkinEdit_Click(sender, e)
ResetSkin = False
End Sub

'保存皮肤
Public Sub BtnSkinSave_Click(sender As Object, e As RoutedEventArgs)
Skin.BtnSkinSave_Click()
Expand Down