DynamicLineNumbers2.diff
CodeEditor/EditorBar.cpp (kopia robocza) | ||
---|---|---|
88 | 88 |
if(editor->GetCaret().top == y && editor->barline) |
89 | 89 |
w.DrawRect(0, y, sz.cx, fy, Blend(SColorHighlight(), SColorLtFace(), 200)); |
90 | 90 |
if(line_numbers && i < editor->GetLineCount()) { |
91 |
String n = AsString((i + 1) % 10000); |
|
91 |
String n = AsString((i + 1) % 1000000);
|
|
92 | 92 |
Font fnt = editor->GetFont(); |
93 | 93 |
Size tsz = GetTextSize(n, fnt); |
94 |
w.DrawText(sz.cx - 8 - 12 - tsz.cx, y + (fy - tsz.cy) / 2, n, fnt, Brown);
|
|
94 |
w.DrawText(sz.cx - 4 - 12 - tsz.cx, y + (fy - tsz.cy) / 2, n, fnt, Brown);
|
|
95 | 95 |
} |
96 | 96 |
if(hi_if) { |
97 | 97 |
Vector<IfState> nextif; |
... | ... | |
484 | 484 |
i++; |
485 | 485 |
n /= 10; |
486 | 486 |
} |
487 |
int w = (line_numbers && editor ? editor->GetFont()['0'] * i + 14 : 12) + annotations;
|
|
487 |
int w = (line_numbers && editor ? editor->GetFont()['0'] * i : 0) + 12 + 4 + annotations;
|
|
488 | 488 |
if(w != GetWidth()) { |
489 | 489 |
Width(w); |
490 | 490 |
Refresh(); |