fix: handle toggle correctly

This commit is contained in:
Anna 2022-02-15 17:03:13 -05:00
parent 1409da708d
commit 1c22fe16b3
1 changed files with 6 additions and 11 deletions

View File

@ -173,17 +173,12 @@ internal sealed class ChatLog : IUiComponent {
this._hideState = HideState.None;
break;
case "toggle":
if (this._hideState is HideState.User or HideState.CutsceneOverride) {
this._hideState = HideState.None;
}
if (this._hideState is HideState.Cutscene) {
this._hideState = HideState.CutsceneOverride;
}
if (this._hideState is HideState.None) {
this._hideState = HideState.User;
}
this._hideState = this._hideState switch {
HideState.User or HideState.CutsceneOverride => HideState.None,
HideState.Cutscene => HideState.CutsceneOverride,
HideState.None => HideState.User,
_ => this._hideState,
};
break;
}