diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp index c23f98fa..f1318757 100644 --- a/PowerEditor/src/Notepad_plus.cpp +++ b/PowerEditor/src/Notepad_plus.cpp @@ -4853,6 +4853,7 @@ Quote quotes[nbQuote] = { {"Gavin Russell Baker", "C++ : Where friends have access to your private members."}, {"Alanna", "Saying that Java is nice because it works on all OSes is like saying that anal sex is nice because it works on all genders."}, {"Linus Torvalds", "Software is like sex: It's better when it's free."}, +//{"Thomer M. Gil", "Don't get me wrong: Emacs is a great operating system --- it lacks a good editor, though."}, {"Steve Jobs", "The only problem with Microsoft is they just have no taste. They have absolutely no taste. And I don't mean that in a small way, I mean that in a big way, in the sense that they don't think of original ideas, and they don't bring much culture into their products."}, {"brotips #1001", "Do everything for greatness, not money. Money follows greatness."}, {"brotips #1212", "Cheating is like eating fast food: you do it, you enjoy it, and then you feel like shit."}, diff --git a/PowerEditor/src/WinControls/DocumentMap/documentMap.cpp b/PowerEditor/src/WinControls/DocumentMap/documentMap.cpp index 99a692fb..3fb3f2f0 100644 --- a/PowerEditor/src/WinControls/DocumentMap/documentMap.cpp +++ b/PowerEditor/src/WinControls/DocumentMap/documentMap.cpp @@ -126,7 +126,7 @@ void DocumentMap::wrapMap() pLine = i; } } - else + else // line wrapped, let's found the nb char in the first wrapped line { nbWrappedDocLine++; } @@ -155,7 +155,45 @@ void DocumentMap::wrapMap() // resize map width W2 according W1, Xlength1 and Xlength2 int w2 = (w1 * Xlength2)/Xlength1; +/* + double ddd = (double)Xlength1/(double)Xlength2; + char dchar[256]; + sprintf(dchar, "%f", ddd); + ::MessageBoxA(NULL, dchar, "", MB_OK); + // -10 => 1 + // -9 => 1 + // -8 => 1 + // -7 => 1 + // -6 => 1.5 + // -5 => 2 + // -4 => 2.5 + // -3 => 2.5 + // -2 => 3.5 + // -1 => 3.5 + // 0: -10 => 4 + // 1: -10 => 4.5 + // 2 => 5 + // 3 => 5 + // 4 => 5.5 + // 5 => 6 + // 6 => 6.5 + // 7 => 7 + // 8 => 7 + // 9 => 7.5 + // 10 => 8 + // 11 => 8.5 + // 12 => 8.5 + // 13 => 9.5 + // 14 => 9.5 + // 15 => 10 + // 16 => 10.5 + // 17 => 11 + // 18 => 11 + // 19 => 11.5 + // 20 => 12 + +*/ ::MoveWindow(_pScintillaEditView->getHSelf(), 0, 0, w2, rect.bottom-rect.top, TRUE); _pScintillaEditView->wrap(true); @@ -225,7 +263,7 @@ void DocumentMap::doMove() RECT rc; POINT pt = {0,0}; ::ClientToScreen(_pScintillaEditView->getHSelf(), &pt); - _pScintillaEditView->getClientRect(rc); + getClientRect(rc); ::MoveWindow(_vzDlg.getHSelf(), pt.x, pt.y, (rc.right - rc.left), (rc.bottom - rc.top), TRUE); }