[Libreoffice-commits] core.git: 2 commits - include/sfx2 vcl/unx
Caolán McNamara
caolanm at redhat.com
Fri May 1 09:19:19 PDT 2015
include/sfx2/sidebar/SidebarToolBox.hxx | 1 +
vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 13 ++++++++++++-
2 files changed, 13 insertions(+), 1 deletion(-)
New commits:
commit 01f2d3fed2e4d52490241a926f08e29d2bda41a4
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri May 1 17:14:06 2015 +0100
gtk3: distinguish between first, last and only tabs
Change-Id: Ic69b84a3dd94ee25d5e660da152b1e776fa2b38e
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
index 9ee90c4..f8fcb1d 100644
--- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx
@@ -956,7 +956,18 @@ bool GtkSalGraphics::drawNativeControl( ControlType nType, ControlPart nPart, co
gtk_style_context_set_state(context, flags);
if (nType == CTRL_TAB_ITEM)
{
- gtk_style_context_add_region(mpNoteBookStyle, GTK_STYLE_REGION_TAB, GTK_REGION_EVEN);
+
+ const TabitemValue& rTabitemValue = static_cast<const TabitemValue&>(aValue);
+
+ GtkRegionFlags eFlags(GTK_REGION_EVEN);
+ if (rTabitemValue.isFirst() && rTabitemValue.isLast())
+ eFlags = GTK_REGION_ONLY;
+ else if (rTabitemValue.isFirst())
+ eFlags = GTK_REGION_FIRST;
+ else if (rTabitemValue.isLast())
+ eFlags = GTK_REGION_LAST;
+
+ gtk_style_context_add_region(mpNoteBookStyle, GTK_STYLE_REGION_TAB, eFlags);
gtk_style_context_add_class(context, GTK_STYLE_CLASS_TOP);
}
if (styleClass)
commit 79acfc59aa84018827a9a68edbbb0576e65588a2
Author: Caolán McNamara <caolanm at redhat.com>
Date: Fri May 1 16:18:29 2015 +0100
missing include
Change-Id: If649c044d5dde770942cc4d859d1191612a247c7
diff --git a/include/sfx2/sidebar/SidebarToolBox.hxx b/include/sfx2/sidebar/SidebarToolBox.hxx
index a49f668..80ae7a1 100644
--- a/include/sfx2/sidebar/SidebarToolBox.hxx
+++ b/include/sfx2/sidebar/SidebarToolBox.hxx
@@ -20,6 +20,7 @@
#define INCLUDED_SFX2_SIDEBAR_SIDEBARTOOLBOX_HXX
#include <sfx2/dllapi.h>
+#include <sfx2/sidebar/SidebarToolBox.hxx>
#include <vcl/toolbox.hxx>
#include <com/sun/star/frame/XDispatch.hpp>
#include <com/sun/star/frame/XFrame.hpp>
More information about the Libreoffice-commits
mailing list