aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Editor.cxx')
-rw-r--r--src/Editor.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 7144a422d..d64a09deb 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -274,6 +274,11 @@ Sci::Line Editor::TopLineOfMain() const noexcept {
return topLine;
}
+Point Editor::ClientSize() const {
+ const PRectangle rcClient = GetClientRectangle();
+ return Point(rcClient.Width(), rcClient.Height());
+}
+
PRectangle Editor::GetClientRectangle() const {
return wMain.GetClientPosition();
}
@@ -290,8 +295,8 @@ PRectangle Editor::GetTextRectangle() const {
}
Sci::Line Editor::LinesOnScreen() const {
- const PRectangle rcClient = GetClientRectangle();
- const int htClient = static_cast<int>(rcClient.bottom - rcClient.top);
+ const Point sizeClient = ClientSize();
+ const int htClient = static_cast<int>(sizeClient.y);
//Platform::DebugPrintf("lines on screen = %d\n", htClient / lineHeight + 1);
return htClient / vs.lineHeight;
}