mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-02-04 06:02:24 +00:00
Make beep optional - thanks to Antal Novak
[originally from svn r507] [this commit reordered to come after creation of 0.49 tag]
This commit is contained in:
parent
2832ef1e75
commit
7a01fd48b6
1
putty.h
1
putty.h
@ -151,6 +151,7 @@ typedef struct {
|
|||||||
int alt_space; /* is it special? */
|
int alt_space; /* is it special? */
|
||||||
int ldisc_term;
|
int ldisc_term;
|
||||||
int blink_cur;
|
int blink_cur;
|
||||||
|
int beep;
|
||||||
/* Terminal options */
|
/* Terminal options */
|
||||||
int savelines;
|
int savelines;
|
||||||
int dec_om;
|
int dec_om;
|
||||||
|
@ -676,7 +676,7 @@ void term_out(void) {
|
|||||||
ldisc->send ("PuTTY", 5);
|
ldisc->send ("PuTTY", 5);
|
||||||
break;
|
break;
|
||||||
case '\007':
|
case '\007':
|
||||||
beep();
|
if(cfg.beep) beep();
|
||||||
disptop = scrtop;
|
disptop = scrtop;
|
||||||
break;
|
break;
|
||||||
case '\b':
|
case '\b':
|
||||||
|
@ -65,6 +65,7 @@
|
|||||||
#define IDC1_ALTSPACE 1018
|
#define IDC1_ALTSPACE 1018
|
||||||
#define IDC1_LDISCTERM 1019
|
#define IDC1_LDISCTERM 1019
|
||||||
#define IDC1_BLINKCUR 1020
|
#define IDC1_BLINKCUR 1020
|
||||||
|
#define IDC1_BEEP 1021
|
||||||
|
|
||||||
#define IDC2_WRAPMODE 1001
|
#define IDC2_WRAPMODE 1001
|
||||||
#define IDC2_DECOM 1002
|
#define IDC2_DECOM 1002
|
||||||
|
@ -127,6 +127,8 @@ BEGIN
|
|||||||
IDC1_LDISCTERM, 3, 133, 162, 10
|
IDC1_LDISCTERM, 3, 133, 162, 10
|
||||||
AUTOCHECKBOX "&Blinking cursor",
|
AUTOCHECKBOX "&Blinking cursor",
|
||||||
IDC1_BLINKCUR, 3, 143, 162, 10
|
IDC1_BLINKCUR, 3, 143, 162, 10
|
||||||
|
AUTOCHECKBOX "Bee&p enabled",
|
||||||
|
IDC1_BEEP, 3, 153, 162, 10
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_PANEL2 DIALOG DISCARDABLE 6, 30, 168, 163
|
IDD_PANEL2 DIALOG DISCARDABLE 6, 30, 168, 163
|
||||||
|
7
windlg.c
7
windlg.c
@ -163,6 +163,7 @@ static void save_settings (char *section, int do_host) {
|
|||||||
wppi (sesskey, "AltSpace", cfg.alt_space);
|
wppi (sesskey, "AltSpace", cfg.alt_space);
|
||||||
wppi (sesskey, "LdiscTerm", cfg.ldisc_term);
|
wppi (sesskey, "LdiscTerm", cfg.ldisc_term);
|
||||||
wppi (sesskey, "BlinkCur", cfg.blink_cur);
|
wppi (sesskey, "BlinkCur", cfg.blink_cur);
|
||||||
|
wppi (sesskey, "Beep", cfg.beep);
|
||||||
wppi (sesskey, "ScrollbackLines", cfg.savelines);
|
wppi (sesskey, "ScrollbackLines", cfg.savelines);
|
||||||
wppi (sesskey, "DECOriginMode", cfg.dec_om);
|
wppi (sesskey, "DECOriginMode", cfg.dec_om);
|
||||||
wppi (sesskey, "AutoWrapMode", cfg.wrap_mode);
|
wppi (sesskey, "AutoWrapMode", cfg.wrap_mode);
|
||||||
@ -298,6 +299,7 @@ static void load_settings (char *section, int do_host) {
|
|||||||
gppi (sesskey, "AltSpace", 0, &cfg.alt_space);
|
gppi (sesskey, "AltSpace", 0, &cfg.alt_space);
|
||||||
gppi (sesskey, "LdiscTerm", 0, &cfg.ldisc_term);
|
gppi (sesskey, "LdiscTerm", 0, &cfg.ldisc_term);
|
||||||
gppi (sesskey, "BlinkCur", 0, &cfg.blink_cur);
|
gppi (sesskey, "BlinkCur", 0, &cfg.blink_cur);
|
||||||
|
gppi (sesskey, "Beep", 1, &cfg.beep);
|
||||||
gppi (sesskey, "ScrollbackLines", 200, &cfg.savelines);
|
gppi (sesskey, "ScrollbackLines", 200, &cfg.savelines);
|
||||||
gppi (sesskey, "DECOriginMode", 0, &cfg.dec_om);
|
gppi (sesskey, "DECOriginMode", 0, &cfg.dec_om);
|
||||||
gppi (sesskey, "AutoWrapMode", 1, &cfg.wrap_mode);
|
gppi (sesskey, "AutoWrapMode", 1, &cfg.wrap_mode);
|
||||||
@ -651,6 +653,7 @@ static int CALLBACK KeyboardProc (HWND hwnd, UINT msg,
|
|||||||
CheckDlgButton (hwnd, IDC1_ALTSPACE, cfg.alt_space);
|
CheckDlgButton (hwnd, IDC1_ALTSPACE, cfg.alt_space);
|
||||||
CheckDlgButton (hwnd, IDC1_LDISCTERM, cfg.ldisc_term);
|
CheckDlgButton (hwnd, IDC1_LDISCTERM, cfg.ldisc_term);
|
||||||
CheckDlgButton (hwnd, IDC1_BLINKCUR, cfg.blink_cur);
|
CheckDlgButton (hwnd, IDC1_BLINKCUR, cfg.blink_cur);
|
||||||
|
CheckDlgButton (hwnd, IDC1_BEEP, cfg.beep);
|
||||||
break;
|
break;
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
if (HIWORD(wParam) == BN_CLICKED ||
|
if (HIWORD(wParam) == BN_CLICKED ||
|
||||||
@ -700,6 +703,10 @@ static int CALLBACK KeyboardProc (HWND hwnd, UINT msg,
|
|||||||
if (HIWORD(wParam) == BN_CLICKED ||
|
if (HIWORD(wParam) == BN_CLICKED ||
|
||||||
HIWORD(wParam) == BN_DOUBLECLICKED)
|
HIWORD(wParam) == BN_DOUBLECLICKED)
|
||||||
cfg.blink_cur = IsDlgButtonChecked (hwnd, IDC1_BLINKCUR);
|
cfg.blink_cur = IsDlgButtonChecked (hwnd, IDC1_BLINKCUR);
|
||||||
|
case IDC1_BEEP:
|
||||||
|
if (HIWORD(wParam) == BN_CLICKED ||
|
||||||
|
HIWORD(wParam) == BN_DOUBLECLICKED)
|
||||||
|
cfg.beep = IsDlgButtonChecked (hwnd, IDC1_BEEP);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user