fix: check if Axis fonts are null

This commit is contained in:
Anna
2022-06-24 11:22:20 -04:00
parent 737011c6f8
commit d9fbcc23c5
2 changed files with 5 additions and 5 deletions
+4 -4
View File
@@ -15,8 +15,8 @@ internal sealed class PluginUi : IDisposable {
internal bool ScreenshotMode; internal bool ScreenshotMode;
internal string Salt { get; } internal string Salt { get; }
internal GameFontHandle Axis { get; private set; } internal GameFontHandle? Axis { get; private set; }
internal GameFontHandle AxisItalic { get; private set; } internal GameFontHandle? AxisItalic { get; private set; }
internal ImFontPtr? RegularFont { get; private set; } internal ImFontPtr? RegularFont { get; private set; }
internal ImFontPtr? ItalicFont { get; private set; } internal ImFontPtr? ItalicFont { get; private set; }
@@ -135,12 +135,12 @@ internal sealed class PluginUi : IDisposable {
var font = this.RegularFont.HasValue; var font = this.RegularFont.HasValue;
var pushed = font && this.Plugin.Config.FontsEnabled; var pushed = font && this.Plugin.Config.FontsEnabled;
var axis = !this.Plugin.Config.FontsEnabled && this.Axis.Available; var axis = !this.Plugin.Config.FontsEnabled && (this.Axis?.Available ?? false);
if (pushed) { if (pushed) {
ImGui.PushFont(this.RegularFont!.Value); ImGui.PushFont(this.RegularFont!.Value);
} else if (axis) { } else if (axis) {
ImGui.PushFont(this.Axis.ImFont); ImGui.PushFont(this.Axis!.ImFont);
} }
foreach (var component in this.Components) { foreach (var component in this.Components) {
+1 -1
View File
@@ -1332,7 +1332,7 @@ internal sealed class ChatLog : IUiComponent {
pushed = true; pushed = true;
} }
if (!this.Ui.Plugin.Config.FontsEnabled && this.Ui.AxisItalic.Available) { if (!this.Ui.Plugin.Config.FontsEnabled && (this.Ui.AxisItalic?.Available ?? false)) {
ImGui.PushFont(this.Ui.AxisItalic.ImFont); ImGui.PushFont(this.Ui.AxisItalic.ImFont);
pushed = true; pushed = true;
} }