511 |
everywhere. */ |
everywhere. */ |
512 |
struct frame *f = XFRAME (WINDOW_FRAME (w)); |
struct frame *f = XFRAME (WINDOW_FRAME (w)); |
513 |
int left_x, right_x, top_y, bottom_y; |
int left_x, right_x, top_y, bottom_y; |
|
int fringe_width = FRAME_LEFT_FRINGE_WIDTH (f); |
|
514 |
enum window_part part; |
enum window_part part; |
515 |
int ux = CANON_X_UNIT (f); |
int ux = CANON_X_UNIT (f); |
516 |
int x0 = XFASTINT (w->left) * ux; |
int x0 = XFASTINT (w->left) * ux; |
583 |
else if (*y < top_y |
else if (*y < top_y |
584 |
|| *y >= bottom_y |
|| *y >= bottom_y |
585 |
|| *x < (left_x |
|| *x < (left_x |
586 |
- fringe_width |
- FRAME_LEFT_FRINGE_WIDTH (f) |
587 |
- FRAME_LEFT_SCROLL_BAR_WIDTH (f) * ux) |
- FRAME_LEFT_SCROLL_BAR_WIDTH (f) * ux) |
588 |
|| *x > (right_x |
|| *x > (right_x |
589 |
+ fringe_width |
+ FRAME_RIGHT_FRINGE_WIDTH (f) |
590 |
+ FRAME_RIGHT_SCROLL_BAR_WIDTH (f) * ux)) |
+ FRAME_RIGHT_SCROLL_BAR_WIDTH (f) * ux)) |
591 |
{ |
{ |
592 |
part = ON_NOTHING; |
part = ON_NOTHING; |
596 |
if (!w->pseudo_window_p |
if (!w->pseudo_window_p |
597 |
&& !FRAME_HAS_VERTICAL_SCROLL_BARS (f) |
&& !FRAME_HAS_VERTICAL_SCROLL_BARS (f) |
598 |
&& !WINDOW_RIGHTMOST_P (w) |
&& !WINDOW_RIGHTMOST_P (w) |
599 |
&& (abs (*x - right_x - fringe_width) < grabbable_width)) |
&& (abs (*x - right_x - FRAME_RIGHT_FRINGE_WIDTH (f)) < grabbable_width)) |
600 |
{ |
{ |
601 |
part = ON_VERTICAL_BORDER; |
part = ON_VERTICAL_BORDER; |
602 |
} |
} |