From 5afbbc2258c83146f6d8f65be39b220a08479e40 Mon Sep 17 00:00:00 2001 From: Gergo Mocsi Date: Thu, 1 Aug 2013 14:46:57 +0200 Subject: GSOC work, listbox hides the cursor fix When the listbox appears over the line, it no more hides the top of the cursor. Change-Id: Ic2d0e8295cc4c44f06765af0d431859b53ab88d2 --- basctl/source/basicide/baside2b.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basctl/source/basicide/baside2b.cxx b/basctl/source/basicide/baside2b.cxx index dcf124afe915..a18e47538547 100644 --- a/basctl/source/basicide/baside2b.cxx +++ b/basctl/source/basicide/baside2b.cxx @@ -2709,9 +2709,9 @@ void CodeCompleteWindow::ResizeListBox() if( (nYDiff + aFont.GetSize().getHeight()) < aSize.Height() ) {//bottom part is clipped, fix the visibility by placing it over the line (not under) - //std::cerr << "clipped at the bottom" << std::endl; Point aPos = GetPosPixel(); - aPos.Y() = aPos.Y() - (aSize.getHeight() + aFont.GetSize().getHeight()); + Font aParFont = pParent->GetEditEngine()->GetFont(); + aPos.Y() = aPos.Y() - (aSize.getHeight() + aParFont.GetSize().getHeight()+5); SetPosPixel(aPos); } long nXDiff = std::abs(aTopPoint.X() - GetPosPixel().X()); -- cgit v1.2.3