fix: crash in imgui dialogs

This commit is contained in:
MgAl2O4 2021-10-13 19:53:57 -04:00
parent 8f86f82779
commit 954200b5ae
2 changed files with 13 additions and 5 deletions

View file

@ -327,12 +327,15 @@ namespace Dalamud.Interface.ImGuiFileDialog
Text = "Documents",
});
this.quickAccess.Add(new SideBarItem
if (!string.IsNullOrEmpty(personal))
{
Icon = (char)FontAwesomeIcon.Download,
Location = Path.Combine(personal, "Downloads"),
Text = "Downloads",
});
this.quickAccess.Add(new SideBarItem
{
Icon = (char)FontAwesomeIcon.Download,
Location = Path.Combine(personal, "Downloads"),
Text = "Downloads",
});
}
this.quickAccess.Add(new SideBarItem
{

View file

@ -335,6 +335,11 @@ namespace Dalamud.Interface.ImGuiFileDialog
foreach (var quick in this.quickAccess)
{
if (string.IsNullOrEmpty(quick.Location))
{
continue;
}
ImGui.PushFont(UiBuilder.IconFont);
if (ImGui.Selectable($"{quick.Icon}##{quick.Text}", quick.Text == this.selectedSideBar))
{