MCPcopy Create free account
hub / github.com/KebsCS/KBotExt / STB_TEXTEDIT_MOVEWORDLEFT_IMPL

Function STB_TEXTEDIT_MOVEWORDLEFT_IMPL

KBotExt/imgui/imgui_widgets.cpp:3738–3738  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3736 return ((prev_white) && !(curr_separ || curr_white)) || (curr_separ && !prev_separ);
3737 }
3738 static int STB_TEXTEDIT_MOVEWORDLEFT_IMPL(ImGuiInputTextState* obj, int idx) { idx--; while (idx >= 0 && !is_word_boundary_from_right(obj, idx)) idx--; return idx < 0 ? 0 : idx; }
3739 static int STB_TEXTEDIT_MOVEWORDRIGHT_MAC(ImGuiInputTextState* obj, int idx) { idx++; int len = obj->CurLenW; while (idx < len && !is_word_boundary_from_left(obj, idx)) idx++; return idx > len ? len : idx; }
3740 static int STB_TEXTEDIT_MOVEWORDRIGHT_WIN(ImGuiInputTextState* obj, int idx) { idx++; int len = obj->CurLenW; while (idx < len && !is_word_boundary_from_right(obj, idx)) idx++; return idx > len ? len : idx; }
3741 static int STB_TEXTEDIT_MOVEWORDRIGHT_IMPL(ImGuiInputTextState* obj, int idx) { ImGuiContext& g = *obj->Ctx; if (g.IO.ConfigMacOSXBehaviors) return STB_TEXTEDIT_MOVEWORDRIGHT_MAC(obj, idx); else return STB_TEXTEDIT_MOVEWORDRIGHT_WIN(obj, idx); }

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected