fix: use keyboard focus correctly

This commit is contained in:
Anna 2022-07-10 13:46:17 -04:00
parent 5212d271bc
commit 9d0de2f386
1 changed files with 5 additions and 5 deletions

View File

@ -433,10 +433,6 @@ internal sealed class ChatLog : IUiComponent {
? this.DrawTabSidebar()
: this.DrawTabBar();
if (this.Activate) {
ImGui.SetKeyboardFocusHere();
}
Tab? activeTab = null;
if (currentTab > -1 && currentTab < this.Ui.Plugin.Config.Tabs.Count) {
activeTab = this.Ui.Plugin.Config.Tabs[currentTab];
@ -545,6 +541,10 @@ internal sealed class ChatLog : IUiComponent {
ImGui.PushStyleColor(ImGuiCol.Text, ColourUtil.RgbaToAbgr(inputColour.Value));
}
if (this.Activate) {
ImGui.SetKeyboardFocusHere();
}
var chatCopy = this.Chat;
ImGui.SetNextItemWidth(inputWidth);
const ImGuiInputTextFlags inputFlags = ImGuiInputTextFlags.CallbackAlways
@ -1093,7 +1093,7 @@ internal sealed class ChatLog : IUiComponent {
if (ImGui.IsWindowAppearing()) {
this._fixCursor = true;
ImGui.SetKeyboardFocusHere();
ImGui.SetKeyboardFocusHere(-1);
}
if (ImGui.BeginChild("##auto-complete-list", Vector2.Zero, false, ImGuiWindowFlags.HorizontalScrollbar)) {