┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/settings/interface/statusandlocationbarssettingspage.h
diff options
context:
space:
mode:
authorAkseli Lahtinen <[email protected]>2025-02-24 18:39:22 +0000
committerAkseli Lahtinen <[email protected]>2025-02-24 18:39:22 +0000
commita27443d904bc220615f2c4e8df74187b0c806d8a (patch)
tree420ff120b30bb2492a363abf9ddf80a8697d3ad9 /src/settings/interface/statusandlocationbarssettingspage.h
parent69c4792928edef91b5aea06772d02eb0f7c873b4 (diff)
Add smaller statusbar and set it as default
- Statusbar has three modes: Small, FullWidth and Disabled - FullWidth is the original statusbar - Small is the new default statusbar - This statusbar overlays on top of the items instead of taking space - It changes size according to content - Disabled turns statusbar completely off - Zoom slider and space information is only shown in full-width statusbar - Space information is now always on - If user navigates with keyboard, or scrolls to selection, the scrolling will take the statusbar into account - This makes sure the statusbar does not cover any items Related discussion: https://invent.kde.org/system/dolphin/-/issues/50
Diffstat (limited to 'src/settings/interface/statusandlocationbarssettingspage.h')
-rw-r--r--src/settings/interface/statusandlocationbarssettingspage.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/settings/interface/statusandlocationbarssettingspage.h b/src/settings/interface/statusandlocationbarssettingspage.h
index c22ff2041..3b8049782 100644
--- a/src/settings/interface/statusandlocationbarssettingspage.h
+++ b/src/settings/interface/statusandlocationbarssettingspage.h
@@ -16,6 +16,7 @@ class QCheckBox;
class QLineEdit;
class QLabel;
class QRadioButton;
+class QButtonGroup;
/**
* @brief Tab page for the 'Behavior' settings of the Dolphin settings dialog.
@@ -47,9 +48,11 @@ private:
QCheckBox *m_editableUrl;
QCheckBox *m_showFullPath;
- QCheckBox *m_showStatusBar;
+ QButtonGroup *m_statusBarButtonGroup;
+ QRadioButton *m_showStatusBarSmall;
+ QRadioButton *m_showStatusBarFullWidth;
QCheckBox *m_showZoomSlider;
- QCheckBox *m_showSpaceInfo;
+ QRadioButton *m_disableStatusBar;
};
#endif