diff --git a/app/fileopscontextmanageritem.cpp b/app/fileopscontextmanageritem.cpp
--- a/app/fileopscontextmanageritem.cpp
+++ b/app/fileopscontextmanageritem.cpp
@@ -117,7 +117,7 @@
{
mThumbnailView = thumbnailView;
mXMLGUIClient = client;
- mGroup = new SideBarGroup(i18n("File Operations"));
+ mGroup = new SideBarGroup(i18n("File Operations"), true);
setWidget(mGroup);
EventWatcher::install(mGroup, QEvent::Show, this, SLOT(updateSideBarContent()));
diff --git a/app/imageopscontextmanageritem.cpp b/app/imageopscontextmanageritem.cpp
--- a/app/imageopscontextmanageritem.cpp
+++ b/app/imageopscontextmanageritem.cpp
@@ -149,7 +149,7 @@
{
d->q = this;
d->mMainWindow = mainWindow;
- d->mGroup = new SideBarGroup(i18n("Image Operations"));
+ d->mGroup = new SideBarGroup(i18n("Image Operations"), true);
setWidget(d->mGroup);
EventWatcher::install(d->mGroup, QEvent::Show, this, SLOT(updateSideBarContent()));
d->setupActions();
diff --git a/app/infocontextmanageritem.cpp b/app/infocontextmanageritem.cpp
--- a/app/infocontextmanageritem.cpp
+++ b/app/infocontextmanageritem.cpp
@@ -238,7 +238,7 @@
mMultipleFilesLabel = new QLabel();
- mGroup = new SideBarGroup(i18nc("@title:group", "Meta Information"));
+ mGroup = new SideBarGroup(i18nc("@title:group", "Meta Information"), true);
q->setWidget(mGroup);
mGroup->addWidget(mOneFileWidget);
mGroup->addWidget(mMultipleFilesLabel);
diff --git a/app/semanticinfocontextmanageritem.cpp b/app/semanticinfocontextmanageritem.cpp
--- a/app/semanticinfocontextmanageritem.cpp
+++ b/app/semanticinfocontextmanageritem.cpp
@@ -173,7 +173,7 @@
void setupGroup()
{
- mGroup = new SideBarGroup(i18n("Semantic Information"));
+ mGroup = new SideBarGroup(i18n("Semantic Information"), false);
q->setWidget(mGroup);
EventWatcher::install(mGroup, QEvent::Show, q, SLOT(update()));
diff --git a/app/semanticinfosidebaritem.ui b/app/semanticinfosidebaritem.ui
--- a/app/semanticinfosidebaritem.ui
+++ b/app/semanticinfosidebaritem.ui
@@ -16,6 +16,9 @@
QFormLayout::ExpandingFieldsGrow
+
+ 3
+
-
@@ -34,9 +37,6 @@
0
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
-
@@ -84,6 +84,7 @@
KRatingWidget
QFrame
+ 1
diff --git a/app/sidebar.h b/app/sidebar.h
--- a/app/sidebar.h
+++ b/app/sidebar.h
@@ -34,7 +34,7 @@
{
Q_OBJECT
public:
- SideBarGroup(const QString& title);
+ SideBarGroup(const QString& title, bool addContainerMargin);
~SideBarGroup();
void addWidget(QWidget*);
@@ -46,6 +46,7 @@
private:
SideBarGroupPrivate* const d;
+ bool mAllowContainerMargin;
};
struct SideBarPagePrivate;
diff --git a/app/sidebar.cpp b/app/sidebar.cpp
--- a/app/sidebar.cpp
+++ b/app/sidebar.cpp
@@ -85,9 +85,10 @@
QLabel* mTitleLabel;
};
-SideBarGroup::SideBarGroup(const QString& title)
+SideBarGroup::SideBarGroup(const QString& title, bool addContainerMargin)
: QFrame()
, d(new SideBarGroupPrivate)
+, mAllowContainerMargin(addContainerMargin)
{
d->mContainer = 0;
d->mTitleLabel = new QLabel(this);
@@ -103,6 +104,7 @@
layout->setSpacing(0);
layout->addWidget(d->mTitleLabel);
+ d->mTitleLabel->setContentsMargins(3, 0, 0, 0);
clear();
}
@@ -142,6 +144,9 @@
containerLayout->setSpacing(0);
layout()->addWidget(d->mContainer);
+ if(mAllowContainerMargin) {
+ d->mContainer->layout()->setContentsMargins(3, 0, 0, 0);
+ }
}
void SideBarGroup::addAction(QAction* action)