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

Function stb_textedit_delete_selection

KBotExt/imgui/imstb_textedit.h:586–600  ·  view source on GitHub ↗

delete the section

Source from the content-addressed store, hash-verified

584
585// delete the section
586static void stb_textedit_delete_selection(STB_TEXTEDIT_STRING* str, STB_TexteditState* state)
587{
588 stb_textedit_clamp(str, state);
589 if (STB_TEXT_HAS_SELECTION(state)) {
590 if (state->select_start < state->select_end) {
591 stb_textedit_delete(str, state, state->select_start, state->select_end - state->select_start);
592 state->select_end = state->cursor = state->select_start;
593 }
594 else {
595 stb_textedit_delete(str, state, state->select_end, state->select_start - state->select_end);
596 state->select_start = state->cursor = state->select_end;
597 }
598 state->has_preferred_x = 0;
599 }
600}
601
602// canoncialize the selection so start <= end
603static void stb_textedit_sortselection(STB_TexteditState* state)

Callers 3

stb_textedit_cutFunction · 0.85
stb_textedit_keyFunction · 0.85

Calls 2

stb_textedit_clampFunction · 0.85
stb_textedit_deleteFunction · 0.85

Tested by

no test coverage detected