diff options
Diffstat (limited to 'src/Editor.cxx')
| -rw-r--r-- | src/Editor.cxx | 14 | 
1 files changed, 10 insertions, 4 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx index 62bc60a09..6950ac66e 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -363,14 +363,14 @@ SelectionPosition Editor::ClampPositionIntoDocument(SelectionPosition sp) const  	}  } -Point Editor::LocationFromPosition(SelectionPosition pos) { +Point Editor::LocationFromPosition(SelectionPosition pos, PointEnd pe) {  	RefreshStyleData();  	AutoSurface surface(this); -	return view.LocationFromPosition(surface, *this, pos, topLine, vs); +	return view.LocationFromPosition(surface, *this, pos, topLine, vs, pe);  } -Point Editor::LocationFromPosition(int pos) { -	return LocationFromPosition(SelectionPosition(pos)); +Point Editor::LocationFromPosition(int pos, PointEnd pe) { +	return LocationFromPosition(SelectionPosition(pos), pe);  }  int Editor::XFromPosition(int pos) { @@ -3150,6 +3150,12 @@ void Editor::ParaUpOrDown(int direction, Selection::selTypes selt) {  	} while (!cs.GetVisible(lineDoc));  } +Range Editor::RangeDisplayLine(int lineVisible) { +	RefreshStyleData(); +	AutoSurface surface(this); +	return view.RangeDisplayLine(surface, *this, lineVisible, vs); +} +  int Editor::StartEndDisplayLine(int pos, bool start) {  	RefreshStyleData();  	AutoSurface surface(this);  | 
