… | |
… | |
1004 | pointer_blank (); |
1004 | pointer_blank (); |
1005 | } |
1005 | } |
1006 | #endif |
1006 | #endif |
1007 | |
1007 | |
1008 | void |
1008 | void |
1009 | rxvt_term::mouse_report (const XButtonEvent &ev) |
1009 | rxvt_term::mouse_report (XButtonEvent &ev) |
1010 | { |
1010 | { |
1011 | int button_number, key_state = 0; |
1011 | int button_number, key_state = 0; |
1012 | int x, y; |
1012 | int x, y; |
1013 | |
1013 | |
1014 | x = ev.x; |
1014 | x = ev.x; |
1015 | y = ev.y; |
1015 | y = ev.y; |
1016 | pixel_position (&x, &y); |
1016 | pixel_position (&x, &y); |
1017 | |
1017 | |
… | |
… | |
1422 | pointer_unblank (); |
1422 | pointer_unblank (); |
1423 | #endif |
1423 | #endif |
1424 | #if MENUBAR |
1424 | #if MENUBAR |
1425 | if (isMenuBarWindow (ev.xany.window)) |
1425 | if (isMenuBarWindow (ev.xany.window)) |
1426 | { |
1426 | { |
1427 | menubar_control (& (ev.xbutton)); |
1427 | menubar_control (ev.xbutton); |
1428 | break; |
1428 | break; |
1429 | } |
1429 | } |
1430 | #endif |
1430 | #endif |
1431 | if ((PrivateModes & PrivMode_mouse_report) && ! (bypass_keystate)) |
1431 | if ((PrivateModes & PrivMode_mouse_report) && ! (bypass_keystate)) |
1432 | break; |
1432 | break; |
… | |
… | |
1561 | #endif |
1561 | #endif |
1562 | } |
1562 | } |
1563 | } |
1563 | } |
1564 | |
1564 | |
1565 | void |
1565 | void |
1566 | rxvt_term::button_press (const XButtonEvent &ev) |
1566 | rxvt_term::button_press (XButtonEvent &ev) |
1567 | { |
1567 | { |
1568 | int reportmode = 0, clickintime; |
1568 | int reportmode = 0, clickintime; |
1569 | |
1569 | |
1570 | bypass_keystate = ev.state & (ModMetaMask | ShiftMask); |
1570 | bypass_keystate = ev.state & (ModMetaMask | ShiftMask); |
1571 | if (!bypass_keystate) |
1571 | if (!bypass_keystate) |
… | |
… | |
1799 | menubar_control (ev); |
1799 | menubar_control (ev); |
1800 | #endif |
1800 | #endif |
1801 | } |
1801 | } |
1802 | |
1802 | |
1803 | void |
1803 | void |
1804 | rxvt_term::button_release (const XButtonEvent &ev) |
1804 | rxvt_term::button_release (XButtonEvent &ev) |
1805 | { |
1805 | { |
1806 | int reportmode = 0; |
1806 | int reportmode = 0; |
1807 | |
1807 | |
1808 | csrO = 0; /* reset csr Offset */ |
1808 | csrO = 0; /* reset csr Offset */ |
1809 | if (!bypass_keystate) |
1809 | if (!bypass_keystate) |