View Issue Details

IDProjectCategoryView StatusLast Update
0001806Far ManagerEditorpublic2011-06-23 14:50
ReporterMaximus Assigned ToDrKnS  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0001806: Не выделяются вертикальные блоки при отключенном CursorBeyondEOL
DescriptionЕсли флажок "[ ] Cursor beyond end of line" отключен, то не дает выделять вертикальный блок, когда в строке присутствуют табы. Ест-но, если позиция оказывается правее, чем количество символов (без учета табов) в следующей строке.

== пример (begin)
        abc
        def
== пример (end)

выделить вертикальным блоком символы "c" и "f" не получится
TagsNo tags attached.
Build2076

Activities

Maximus

2011-06-22 20:11

reporter  

BlkSel110622.diff (468 bytes)   
Index: editor.cpp
===================================================================
--- editor.cpp	(revision 6350)
+++ editor.cpp	(working copy)
@@ -2351,7 +2351,7 @@
 			if (!Flags.Check(FEDITOR_MARKINGVBLOCK))
 				BeginVBlockMarking();
 
-			if (!EdOpt.CursorBeyondEOL && VBlockX>=CurLine->m_next->GetLength())
+			if (!EdOpt.CursorBeyondEOL && VBlockX>=CurLine->m_next->RealPosToTab(CurLine->m_next->GetLength()))
 				return TRUE;
 
 			Pasting++;
BlkSel110622.diff (468 bytes)   

Issue History

Date Modified Username Field Change
2011-06-22 20:11 Maximus New Issue
2011-06-22 20:11 Maximus File Added: BlkSel110622.diff
2011-06-23 14:50 DrKnS Build => 2076
2011-06-23 14:50 DrKnS Status new => closed
2011-06-23 14:50 DrKnS Assigned To => DrKnS
2011-06-23 14:50 DrKnS Resolution open => fixed
2011-06-23 14:50 DrKnS Fixed in Version => 3.0