mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-19 01:24:20 +00:00
InputText: update mouse drag on mouse move only & key input reposition selection bounds (better fix for #429)
This commit is contained in:
parent
4bfd5cd95f
commit
6c7f8efe1e
2 changed files with 3 additions and 2 deletions
|
|
@ -7046,7 +7046,6 @@ void ImGuiTextEditState::OnKeyPressed(int key)
|
|||
{
|
||||
stb_textedit_key(this, &StbState, key);
|
||||
CursorFollow = true;
|
||||
SelectedAllMouseLock = true;
|
||||
CursorAnimReset();
|
||||
}
|
||||
|
||||
|
|
@ -7310,7 +7309,7 @@ bool ImGui::InputTextEx(const char* label, char* buf, int buf_size, const ImVec2
|
|||
stb_textedit_click(&edit_state, &edit_state.StbState, mouse_x, mouse_y);
|
||||
edit_state.CursorAnimReset();
|
||||
}
|
||||
else if (io.MouseDown[0] && !edit_state.SelectedAllMouseLock)
|
||||
else if (io.MouseDown[0] && !edit_state.SelectedAllMouseLock && (io.MouseDelta.x != 0.0f || io.MouseDelta.y != 0.0f))
|
||||
{
|
||||
stb_textedit_drag(&edit_state, &edit_state.StbState, mouse_x, mouse_y);
|
||||
edit_state.CursorAnimReset();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue