mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 01:48:00 +00:00
Cleanup: make an enum for the values of CONF_mouse_is_xterm.
Again, there's no sensible reason why these should be written at the point of use as bare integers.
This commit is contained in:
parent
fd9bc8c86a
commit
5e055a374f
7
putty.h
7
putty.h
@ -487,6 +487,13 @@ enum {
|
|||||||
RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT, RESIZE_EITHER
|
RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT, RESIZE_EITHER
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum {
|
||||||
|
/* Mouse-button assignments */
|
||||||
|
MOUSE_COMPROMISE, /* xterm-ish but with paste on RB in case no MB exists */
|
||||||
|
MOUSE_XTERM, /* xterm-style: MB pastes, RB extends selection */
|
||||||
|
MOUSE_WINDOWS /* Windows-style: RB brings up menu. MB still extends. */
|
||||||
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
/* Function key types (CONF_funky_type) */
|
/* Function key types (CONF_funky_type) */
|
||||||
FUNKY_TILDE,
|
FUNKY_TILDE,
|
||||||
|
@ -2046,10 +2046,10 @@ static Mouse_Button translate_button(WinGuiSeat *wgs, Mouse_Button button)
|
|||||||
if (button == MBT_LEFT)
|
if (button == MBT_LEFT)
|
||||||
return MBT_SELECT;
|
return MBT_SELECT;
|
||||||
if (button == MBT_MIDDLE)
|
if (button == MBT_MIDDLE)
|
||||||
return conf_get_int(wgs->conf, CONF_mouse_is_xterm) == 1 ?
|
return conf_get_int(wgs->conf, CONF_mouse_is_xterm) == MOUSE_XTERM ?
|
||||||
MBT_PASTE : MBT_EXTEND;
|
MBT_PASTE : MBT_EXTEND;
|
||||||
if (button == MBT_RIGHT)
|
if (button == MBT_RIGHT)
|
||||||
return conf_get_int(wgs->conf, CONF_mouse_is_xterm) == 1 ?
|
return conf_get_int(wgs->conf, CONF_mouse_is_xterm) == MOUSE_XTERM ?
|
||||||
MBT_EXTEND : MBT_PASTE;
|
MBT_EXTEND : MBT_PASTE;
|
||||||
return 0; /* shouldn't happen */
|
return 0; /* shouldn't happen */
|
||||||
}
|
}
|
||||||
@ -2603,7 +2603,7 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message,
|
|||||||
case WM_RBUTTONUP:
|
case WM_RBUTTONUP:
|
||||||
if (message == WM_RBUTTONDOWN &&
|
if (message == WM_RBUTTONDOWN &&
|
||||||
((wParam & MK_CONTROL) ||
|
((wParam & MK_CONTROL) ||
|
||||||
(conf_get_int(wgs->conf, CONF_mouse_is_xterm) == 2))) {
|
(conf_get_int(wgs->conf, CONF_mouse_is_xterm) == MOUSE_WINDOWS))) {
|
||||||
POINT cursorpos;
|
POINT cursorpos;
|
||||||
|
|
||||||
/* Just in case this happened in mid-select */
|
/* Just in case this happened in mid-select */
|
||||||
|
Loading…
Reference in New Issue
Block a user