fix: check if Axis fonts are null
This commit is contained in:
+4
-4
@@ -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) {
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user