[Libreoffice-commits] core.git: Branch 'feature/gsoc-basic-ide-completion-and-other-bits' - basctl/source

Gergo Mocsi gmocsi91 at gmail.com
Thu Aug 1 05:53:55 PDT 2013


 basctl/source/basicide/baside2b.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 5afbbc2258c83146f6d8f65be39b220a08479e40
Author: Gergo Mocsi <gmocsi91 at gmail.com>
Date:   Thu Aug 1 14:46:57 2013 +0200

    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

diff --git a/basctl/source/basicide/baside2b.cxx b/basctl/source/basicide/baside2b.cxx
index dcf124a..a18e475 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());


More information about the Libreoffice-commits mailing list