version 1.182, 2016/03/01 12:04:43 |
version 1.183, 2016/03/18 07:28:27 |
|
|
c->tty.mouse_drag_release = NULL; |
c->tty.mouse_drag_release = NULL; |
|
|
/* |
/* |
* End a mouse drag by passing a MouseUp key corresponding to |
* End a mouse drag by passing a MouseDragEnd key corresponding |
* the button that started the drag. |
* to the button that started the drag. |
*/ |
*/ |
switch (c->tty.mouse_drag_flag) { |
switch (c->tty.mouse_drag_flag) { |
case 1: |
case 1: |
if (where == PANE) |
if (where == PANE) |
key = KEYC_MOUSEUP1_PANE; |
key = KEYC_MOUSEDRAGEND1_PANE; |
if (where == STATUS) |
if (where == STATUS) |
key = KEYC_MOUSEUP1_STATUS; |
key = KEYC_MOUSEDRAGEND1_STATUS; |
if (where == BORDER) |
if (where == BORDER) |
key = KEYC_MOUSEUP1_BORDER; |
key = KEYC_MOUSEDRAGEND1_BORDER; |
break; |
break; |
case 2: |
case 2: |
if (where == PANE) |
if (where == PANE) |
key = KEYC_MOUSEUP2_PANE; |
key = KEYC_MOUSEDRAGEND2_PANE; |
if (where == STATUS) |
if (where == STATUS) |
key = KEYC_MOUSEUP2_STATUS; |
key = KEYC_MOUSEDRAGEND2_STATUS; |
if (where == BORDER) |
if (where == BORDER) |
key = KEYC_MOUSEUP2_BORDER; |
key = KEYC_MOUSEDRAGEND2_BORDER; |
break; |
break; |
case 3: |
case 3: |
if (where == PANE) |
if (where == PANE) |
key = KEYC_MOUSEUP3_PANE; |
key = KEYC_MOUSEDRAGEND3_PANE; |
if (where == STATUS) |
if (where == STATUS) |
key = KEYC_MOUSEUP3_STATUS; |
key = KEYC_MOUSEDRAGEND3_STATUS; |
if (where == BORDER) |
if (where == BORDER) |
key = KEYC_MOUSEUP3_BORDER; |
key = KEYC_MOUSEDRAGEND3_BORDER; |
break; |
break; |
default: |
default: |
key = KEYC_MOUSE; |
key = KEYC_MOUSE; |