Lines Matching defs:mouse

110 	/* mouse console support via wsmoused(8) */
111 u_int mouse; /* mouse cursor position */
113 different from mouse cursor pos) */
119 u_int mouse_flags; /* flags, status of the mouse */
120 #define MOUSE_VISIBLE 0x01 /* flag, the mouse cursor is visible */
2620 scr->mouse =
2622 scr->cursor = scr->mouse;
2639 u_int old_mouse = scr->mouse;
2640 int mouse_col = scr->mouse % N_COLS(dconf);
2641 int mouse_row = scr->mouse / N_COLS(dconf);
2660 scr->mouse = mouse_row * N_COLS(dconf) + mouse_col;
2663 if (old_mouse != scr->mouse) {
2669 inverse_char(scr, scr->mouse);
2694 * Display the mouse cursor as a color inverted cell whenever
2732 * if border == 1 or between the next non-blank character and the current mouse
2765 * contiguous blank characters and the current mouse cursor
2773 u_int mouse_col = scr->mouse % N_COLS(dconf);
2869 (N_COLS(dconf) - (scr->mouse % N_COLS(dconf)) - 1);
2894 u_int limit = current - (scr->mouse % N_COLS(dconf));
2950 inverse_char(scr, scr->mouse);
2952 scr->cpy_start = scr->cpy_end = scr->mouse;
2981 inverse_char(scr, scr->mouse);
2983 scr->cpy_start = scr->cpy_end = scr->mouse;
2985 if (GETCHAR(scr, scr->mouse, &cell) == 0 &&
3003 /* mouse cursor hidden in the selection */
3014 u_int row = scr->mouse / N_COLS(dconf);
3020 inverse_char(scr, scr->mouse);
3031 /* mouse cursor hidden in the selection */
3081 if (scr->mouse > scr->orig_start) {
3108 if (scr->mouse < scr->orig_start &&
3118 scr->mouse >= scr->orig_start) {
3131 if (scr->mouse >= scr->orig_start) {
3133 if (scr->mouse > scr->cpy_end) {
3135 inverse_region(scr, scr->cpy_end + 1, scr->mouse);
3138 inverse_region(scr, scr->mouse + 1, scr->cpy_end);
3140 scr->cpy_end = scr->mouse;
3143 if (scr->mouse < scr->cpy_start) {
3145 inverse_region(scr, scr->mouse, scr->cpy_start - 1);
3148 inverse_region(scr, scr->cpy_start, scr->mouse - 1);
3150 scr->cpy_start = scr->mouse;
3169 if (scr->mouse < scr->orig_start &&
3176 if (scr->mouse > scr->orig_end &&
3185 if (scr->mouse >= scr->orig_start) {
3187 if (scr->mouse > scr->cpy_end) {
3190 scr->cpy_end = scr->mouse +
3191 skip_char_right(scr, scr->mouse);
3194 if (class_cmp(scr, scr->mouse, scr->mouse + 1)) {
3197 scr->cpy_end = scr->mouse;
3202 scr->cpy_end = scr->mouse +
3203 skip_char_right(scr, scr->mouse);
3214 if (scr->mouse < scr->cpy_start) {
3217 scr->cpy_start = scr->mouse -
3218 skip_char_left(scr, scr->mouse);
3221 if (class_cmp(scr, scr->mouse - 1, scr->mouse)) {
3224 scr->cpy_start = scr->mouse;
3229 scr->cpy_start = scr->mouse -
3230 skip_char_left(scr, scr->mouse);
3241 scr->cursor = scr->mouse;
3264 if (scr->mouse < scr->orig_start &&
3271 if (scr->mouse > scr->orig_end &&
3280 if (scr->mouse >= scr->orig_start) {
3285 new_row = scr->mouse / N_COLS(dconf);
3295 new_row = scr->mouse / N_COLS(dconf);
3306 scr->cursor = scr->mouse;
3324 if (scr->cpy_start > scr->mouse)
3325 start_dist = scr->cpy_start - scr->mouse;
3327 start_dist = scr->mouse - scr->cpy_start;
3328 if (scr->mouse > scr->cpy_end)
3329 end_dist = scr->mouse - scr->cpy_end;
3331 end_dist = scr->cpy_end - scr->mouse;
3334 scr->orig_start = scr->mouse + 1;
3339 scr->orig_start = scr->mouse;
3357 inverse_char(scr, scr->mouse);