The splitter is rather cramped next to the navigation bars with the new
KIO navbar look. This adds slight padding to its sides, making it look
more relaxed and easier to grasp that user can move this.
#include <QApplication>
#include <QHBoxLayout>
#include <QPushButton>
#include <QApplication>
#include <QHBoxLayout>
#include <QPushButton>
#include <QToolBar>
#include <limits>
#include <QToolBar>
#include <limits>
{
if (visible) {
Q_ASSERT(m_splitter->count() == 2);
{
if (visible) {
Q_ASSERT(m_splitter->count() == 2);
+ m_splitter->widget(0)->setContentsMargins(0, 0, m_splitter->style()->pixelMetric(QStyle::PM_LayoutRightMargin), 0);
+ m_splitter->widget(1)->setContentsMargins(m_splitter->style()->pixelMetric(QStyle::PM_LayoutLeftMargin), 0, 0, 0);
m_splitter->widget(1)->setVisible(true);
} else if (m_splitter->count() > 1) {
m_splitter->widget(1)->setVisible(false);
m_splitter->widget(1)->setVisible(true);
} else if (m_splitter->count() > 1) {
m_splitter->widget(1)->setVisible(false);
+ m_splitter->widget(0)->setContentsMargins(0, 0, 0, 0);
+ m_splitter->widget(1)->setContentsMargins(0, 0, 0, 0);
// Fix an unlikely event of wrong trash button visibility.
emptyTrashButton(Secondary)->setVisible(false);
}
// Fix an unlikely event of wrong trash button visibility.
emptyTrashButton(Secondary)->setVisible(false);
}
auto layout = new QHBoxLayout{navigatorWidget};
layout->setSpacing(0);
layout->setContentsMargins(0, 0, 0, 0);
auto layout = new QHBoxLayout{navigatorWidget};
layout->setSpacing(0);
layout->setContentsMargins(0, 0, 0, 0);
if (side == Primary) {
auto leadingSpacing = new QWidget{navigatorWidget};
layout->addWidget(leadingSpacing);
if (side == Primary) {
auto leadingSpacing = new QWidget{navigatorWidget};
layout->addWidget(leadingSpacing);