[Libreoffice-commits] .: sw/source vcl/source

Jan Holesovsky kendy at kemper.freedesktop.org
Tue Dec 27 06:46:18 PST 2011


 sw/source/ui/index/cnttab.src |    2 +-
 vcl/source/window/tabdlg.cxx  |    7 +++----
 2 files changed, 4 insertions(+), 5 deletions(-)

New commits:
commit f29c4dca4a451d28d5fef06c966725636e542eeb
Author: Jan Holesovsky <kendy at suse.cz>
Date:   Tue Dec 27 15:41:22 2011 +0100

    Thanks to Ivan Timofeev, fix the 'Preview' checkbox in 'Indexes and Tables...'

diff --git a/sw/source/ui/index/cnttab.src b/sw/source/ui/index/cnttab.src
index 71f034d..c2ce533 100644
--- a/sw/source/ui/index/cnttab.src
+++ b/sw/source/ui/index/cnttab.src
@@ -106,7 +106,7 @@ TabDialog DLG_MULTI_TOX
     };
     CheckBox CB_SHOWEXAMPLE
     {
-        Size = MAP_APPFONT (  200, 10 ) ;
+        Size = MAP_APPFONT ( 45, 10 ) ;
         Text [ en-US ] = "Preview";
     };
     Text [ en-US ] = "Insert Index/Table";
diff --git a/vcl/source/window/tabdlg.cxx b/vcl/source/window/tabdlg.cxx
index ba67ed1..7c68367 100644
--- a/vcl/source/window/tabdlg.cxx
+++ b/vcl/source/window/tabdlg.cxx
@@ -61,12 +61,11 @@ void TabDialog::ImplPosControls()
                 pTabControl = (TabControl*)pChild;
             else if ( pTabControl )
             {
-                long nTxtWidth = pChild->GetCtrlTextWidth( pChild->GetText() );
-                nTxtWidth += IMPL_EXTRA_BUTTON_WIDTH;
+                Size aOptimalSize( pChild->GetOptimalSize( WINDOWSIZE_PREFERRED ) );
+                long nTxtWidth = aOptimalSize.Width();
                 if ( nTxtWidth > aCtrlSize.Width() )
                     aCtrlSize.Width() = nTxtWidth;
-                long nTxtHeight = pChild->GetTextHeight();
-                nTxtHeight += IMPL_EXTRA_BUTTON_HEIGHT;
+                long nTxtHeight = aOptimalSize.Height();
                 if ( nTxtHeight > aCtrlSize.Height() )
                     aCtrlSize.Height() = nTxtHeight;
                 nDownCtrl++;


More information about the Libreoffice-commits mailing list