Add a send message button.

This commit is contained in:
Bartosz Taudul
2025-05-17 13:14:27 +02:00
parent 72de3ecaa7
commit 522395d37e

View File

@@ -451,8 +451,14 @@ void TracyLlm::Draw()
ImGui::SetKeyboardFocusHere( 0 );
m_focusInput = false;
}
ImGui::PushItemWidth( -1 );
if( ImGui::InputTextWithHint( "##ollama_input", "Write your question here...", m_input, InputBufferSize, ImGuiInputTextFlags_EnterReturnsTrue ) )
const char* buttonText = ICON_FA_PAPER_PLANE;
auto buttonSize = ImGui::CalcTextSize( buttonText );
buttonSize.x += ImGui::GetStyle().FramePadding.x * 2.0f + ImGui::GetStyle().ItemSpacing.x;
ImGui::PushItemWidth( ImGui::GetContentRegionAvail().x - buttonSize.x );
bool send = ImGui::InputTextWithHint( "##ollama_input", "Write your question here...", m_input, InputBufferSize, ImGuiInputTextFlags_EnterReturnsTrue );
ImGui::SameLine();
send |= ImGui::Button( buttonText );
if( send )
{
auto ptr = m_input;
while( *ptr )