diff options
| author | Carl Schwan <[email protected]> | 2023-08-23 00:03:18 +0200 |
|---|---|---|
| committer | Carl Schwan <[email protected]> | 2023-11-10 12:37:05 +0000 |
| commit | 659eafd7962f617448470228eaca4e147ad1b889 (patch) | |
| tree | f0ce20b074a0d0e23332f437127e9afddf70eebd /src/statusbar/dolphinstatusbar.cpp | |
| parent | 96c602605d499b78adeea1e3efed96f2f171f113 (diff) | |
Adapt to frame change in Breeze
Reduce margins in some places, make the dolphinstatusbar use a
QStatusBar style, and mark the kitemlistcontainer as no frame
Diffstat (limited to 'src/statusbar/dolphinstatusbar.cpp')
| -rw-r--r-- | src/statusbar/dolphinstatusbar.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/statusbar/dolphinstatusbar.cpp b/src/statusbar/dolphinstatusbar.cpp index 9830960dc..9451566fd 100644 --- a/src/statusbar/dolphinstatusbar.cpp +++ b/src/statusbar/dolphinstatusbar.cpp @@ -19,8 +19,10 @@ #include <QHelpEvent> #include <QIcon> #include <QMenu> +#include <QPainter> #include <QProgressBar> #include <QSlider> +#include <QStyleOption> #include <QTimer> #include <QToolButton> @@ -44,6 +46,8 @@ DolphinStatusBar::DolphinStatusBar(QWidget *parent) , m_delayUpdateTimer(nullptr) , m_textTimestamp() { + setContentsMargins(4, 0, 4, 0); + // Initialize text label m_label = new KSqueezedTextLabel(m_text, this); m_label->setWordWrap(true); @@ -336,4 +340,12 @@ void DolphinStatusBar::setExtensionsVisible(bool visible) m_zoomLabel->setVisible(showZoomSlider); } +void DolphinStatusBar::paintEvent(QPaintEvent *paintEvent) +{ + QPainter p(this); + QStyleOption opt; + opt.initFrom(this); + style()->drawPrimitive(QStyle::PE_PanelStatusBar, &opt, &p, this); +} + #include "moc_dolphinstatusbar.cpp" |
