Lines Matching refs:mouse_pos
128 mouseb[4] = '!' + scp->mouse_pos % scp->xsize;
129 mouseb[5] = '!' + scp->mouse_pos / scp->xsize;
174 scp->mouse_pos = scp->mouse_oldpos = 0;
176 scp->mouse_pos = scp->mouse_oldpos =
207 scp->mouse_pos =
227 scp->mouse_oldpos = scp->mouse_pos;
455 if (scp->mouse_pos >= start) {
457 to = end = scp->mouse_pos;
459 from = end = scp->mouse_pos;
492 if ((scp->mouse_pos == scp->mouse_cut_start) &&
493 (scp->mouse_pos == scp->mouse_cut_end)) {
496 } else if (skip_spc_right(scp, scp->mouse_pos) >= scp->xsize) {
498 i = skip_spc_left(scp, scp->mouse_pos) + 1;
501 rounddown(scp->mouse_pos, scp->xsize) + i;
503 (scp->mouse_pos / scp->xsize + 1) * scp->xsize - 1;
508 scp->mouse_cut_start = scp->mouse_pos;
546 sol = rounddown(scp->mouse_pos, scp->xsize);
548 c = sc_vtb_getc(&scp->vtb, scp->mouse_pos);
551 for (j = scp->mouse_pos; j >= sol; --j) {
557 for (j = scp->mouse_pos; j < eol; ++j) {
565 for (j = scp->mouse_pos; j >= sol; --j) {
571 for (j = scp->mouse_pos; j < eol; ++j) {
595 from = rounddown(scp->mouse_pos, scp->xsize);
622 if (scp->mouse_pos > end) {
625 } else if (scp->mouse_pos < start) {
629 if (scp->mouse_pos - start > end + 1 - scp->mouse_pos) {