Lines Matching refs:select_start
329 int select_start; // selection start point
468 state->select_start = state->cursor;
487 if (state->select_start == state->select_end)
488 state->select_start = state->cursor;
572 #define STB_TEXT_HAS_SELECTION(s) ((s)->select_start != (s)->select_end)
579 if (state->select_start > n) state->select_start = n;
582 if (state->select_start == state->select_end)
583 state->cursor = state->select_start;
601 if (state->select_start < state->select_end) {
602 stb_textedit_delete(str, state, state->select_start, state->select_end - state->select_start);
603 state->select_end = state->cursor = state->select_start;
605 stb_textedit_delete(str, state, state->select_end, state->select_start - state->select_end);
606 state->select_start = state->cursor = state->select_end;
615 if (state->select_end < state->select_start) {
617 state->select_end = state->select_start;
618 state->select_start = temp;
627 state->cursor = state->select_start;
628 state->select_end = state->select_start;
640 state->select_start = state->select_end;
688 state->select_start = state->select_end = state->cursor;
989 state->cursor = state->select_start = state->select_end = 0;
998 state->select_start = state->select_end = 0;
1345 state->select_end = state->select_start = 0;