refactor: unified BarModule base component, click-to-open panels, remove pinning
This commit is contained in:
parent
034f0b6d85
commit
26476dc930
33 changed files with 273 additions and 517 deletions
|
|
@ -5,10 +5,11 @@ import Quickshell.Widgets
|
|||
import "." as M
|
||||
import "../services" as S
|
||||
|
||||
M.BarSection {
|
||||
M.BarModule {
|
||||
id: root
|
||||
spacing: S.Theme.moduleSpacing
|
||||
tooltip: S.NiriIpc.focusedAppId ? S.NiriIpc.focusedAppId + "\n" + S.NiriIpc.focusedTitle : S.NiriIpc.focusedTitle
|
||||
cursorShape: Qt.ArrowCursor
|
||||
|
||||
readonly property string _iconSource: {
|
||||
if (!S.NiriIpc.focusedAppId)
|
||||
|
|
@ -19,7 +20,7 @@ M.BarSection {
|
|||
|
||||
readonly property real _iconOffset: _icon.visible ? _icon.width + root.spacing : 0
|
||||
|
||||
// Natural content width — Bar.qml uses this to cap the group width
|
||||
// Natural content width - Bar.qml uses this to cap the group width
|
||||
readonly property real naturalWidth: _iconOffset + _label.implicitWidth
|
||||
|
||||
IconImage {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue