fix: handle toggle correctly
This commit is contained in:
+6
-11
@@ -173,17 +173,12 @@ internal sealed class ChatLog : IUiComponent {
|
|||||||
this._hideState = HideState.None;
|
this._hideState = HideState.None;
|
||||||
break;
|
break;
|
||||||
case "toggle":
|
case "toggle":
|
||||||
if (this._hideState is HideState.User or HideState.CutsceneOverride) {
|
this._hideState = this._hideState switch {
|
||||||
this._hideState = HideState.None;
|
HideState.User or HideState.CutsceneOverride => HideState.None,
|
||||||
}
|
HideState.Cutscene => HideState.CutsceneOverride,
|
||||||
|
HideState.None => HideState.User,
|
||||||
if (this._hideState is HideState.Cutscene) {
|
_ => this._hideState,
|
||||||
this._hideState = HideState.CutsceneOverride;
|
};
|
||||||
}
|
|
||||||
|
|
||||||
if (this._hideState is HideState.None) {
|
|
||||||
this._hideState = HideState.User;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user