Author: orw
Date: Tue May 21 14:36:18 2013
New Revision: 1484819

URL: http://svn.apache.org/r1484819
Log:
122261: Calc Navigator - assure non-overlapping layout

Modified:
    openoffice/trunk/main/sc/source/ui/navipi/navipi.cxx

Modified: openoffice/trunk/main/sc/source/ui/navipi/navipi.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/sc/source/ui/navipi/navipi.cxx?rev=1484819&r1=1484818&r2=1484819&view=diff
==============================================================================
--- openoffice/trunk/main/sc/source/ui/navipi/navipi.cxx (original)
+++ openoffice/trunk/main/sc/source/ui/navipi/navipi.cxx Tue May 21 14:36:18 
2013
@@ -56,6 +56,8 @@
 #include "navipi.hxx"
 #include "navsett.hxx"
 
+#include <algorithm>
+
 //     Timeout, um Notizen zu suchen
 #define SC_CONTENT_TIMEOUT     1000
 
@@ -700,7 +702,11 @@ ScNavigatorDlg::ScNavigatorDlg( SfxBindi
 
        aTitleBase = GetText();
 
-    long nListboxYPos = aTbxCmd.GetPosPixel().Y() + 
aTbxCmd.GetSizePixel().Height() + 4;
+    const long nListboxYPos =
+        ::std::max(
+            (aTbxCmd.GetPosPixel().Y() + aTbxCmd.GetSizePixel().Height()),
+            (aEdRow.GetPosPixel().Y() + aEdRow.GetSizePixel().Height()) )
+        + 4;
     aLbEntries.SetPosSizePixel( 0, nListboxYPos, 0, 0, WINDOW_POSSIZE_Y);
 
        nBorderOffset = aLbEntries.GetPosPixel().X();


Reply via email to