Ticket #8732: AppearPrefView.cpp.patch

File AppearPrefView.cpp.patch, 1.3 KB (added by tidux, 12 years ago)
Line 
185a86,89
2>
3> fANSIArrows = new BCheckBox(
4> B_TRANSLATE("Use ANSI-compatible arrows"),
5> new BMessage(MSG_ANSI_ARROWS_CHANGED));
6144c148,149
7< .Add(fWarnOnExit);
8---
9> .Add(fWarnOnExit)
10> .Add(fANSIArrows);
11160a166,167
12>
13> fANSIArrows->SetValue(PrefHandler::Default()->getBool(PREF_ANSI_ARROWS));
14199a207,208
15>
16> fANSIArrows->SetValue(PrefHandler::Default()->getBool(PREF_ANSI_ARROWS));
17208a218
18> fANSIArrows->SetTarget(this);
19326a337,363
20>
21> case MSG_ANSI_ARROWS_CHANGED:
22> printf("Debug: MSG_ANSI_ARROWS_CHANGED - PREF_ANSI_ARROWS: %ld\n", fANSIArrows->Value());
23> if (PrefHandler::Default()->getBool(PREF_ANSI_ARROWS)
24> != fANSIArrows->Value()) {
25> PrefHandler::Default()->setBool(PREF_ANSI_ARROWS,
26> fANSIArrows->Value());
27> modified = true;
28> }
29>
30> if (fANSIArrows->Value() == 1) {
31> #undef UP_ARROW_KEY_CODE
32> #undef DOWN_ARROW_KEY_CODE
33> #define UP_ARROW_KEY_CODE "\033[A"
34> #define DOWN_ARROW_KEY_CODE "\033[B"
35> printf("Debug: redefined arrow key codes for ANSI.\n");
36> }
37>
38> if (fANSIArrows->Value() == 0) {
39> #undef UP_ARROW_KEY_CODE
40> #undef DOWN_ARROW_KEY_CODE
41> #define UP_ARROW_KEY_CODE "\033OA"
42> #define DOWN_ARROW_KEY_CODE "\033OB"
43> printf("Debug: redefined normal arrow key codes.\n");
44> }
45>
46> break;