toolkit/source/awt/vclxtoolkit.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 18f2e73f51c0f09c94f1a2b701d8e064adb39bf5
Author:     Vasily Melenchuk <vasily.melenc...@cib.de>
AuthorDate: Thu Jan 31 06:57:50 2019 +0300
Commit:     Thorsten Behrens <thorsten.behr...@cib.de>
CommitDate: Mon Feb 4 11:39:30 2019 +0100

    tdf#87884: UnoControlTabPageModel is using tabs w/o WB_NOBORDER
    
    No border attribute is a special case for vcl/TabControl, so by defualt
    created with corresponding UNO interface tabs were invisible.
    To create invisible tabs there is already "tabcontrolnotabs"(?)
    
    Change-Id: I3cc9baef9106f6c3fb5688daadbb5844d2b2a008
    Reviewed-on: https://gerrit.libreoffice.org/67188
    Tested-by: Jenkins
    Reviewed-by: Thorsten Behrens <thorsten.behr...@cib.de>

diff --git a/toolkit/source/awt/vclxtoolkit.cxx 
b/toolkit/source/awt/vclxtoolkit.cxx
index fcfa51958ca9..14727b21d7e9 100644
--- a/toolkit/source/awt/vclxtoolkit.cxx
+++ b/toolkit/source/awt/vclxtoolkit.cxx
@@ -1468,7 +1468,10 @@ vcl::Window* VCLXToolkit::ImplCreateWindow( VCLXWindow** 
ppNewComp,
                 if ( rDescriptor.WindowServiceName.equalsIgnoreAsciiCase(
                         "tabpagecontainer" ) )
                 {
-                    pNewWindow = VclPtr<TabControl>::Create( pParent, nWinBits 
);
+                    // TabControl has a special case for tabs without border: 
they are displayed
+                    // in a different way, so we need to ensure that this 
style is not set, so
+                    // we can guarantee normal tab behavior
+                    pNewWindow = VclPtr<TabControl>::Create( pParent, nWinBits 
& (~WB_NOBORDER));
                     *ppNewComp = new VCLXTabPageContainer;
                 }
                 else if ( aServiceName == "animatedimages" )
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to