summaryrefslogtreecommitdiff
path: root/accounts/gkleen@sif/shell/quickshell/Bar.qml
blob: accad2a9053bb3aeb3e77a8ee5e1fb08e6d99d94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
import Quickshell
import QtQuick


PanelWindow {
  id: bar

  property var modelData

  anchors {
    top: true
    left: true
    right: true
  }
  margins {
    left: 26 + 8
    right: 26 + 8
  }

  screen: modelData
  implicitHeight: 21
  color: "transparent"

  Rectangle {
    color: Qt.rgba(0, 0, 0, 0.75)
    anchors.fill: parent
    // bottomLeftRadius: 8
    // bottomRightRadius: 8
  }

  Row {
    id: left

    height: parent.height
    width: childrenRect.width
    anchors.left: parent.left
    anchors.leftMargin: 8
    anchors.verticalCenter: parent.verticalCenter
    spacing: 8

    WorkspaceSwitcher {}
  }

  Row {
    id: center

    height: parent.height
    width: childrenRect.width
    anchors.centerIn: parent
    spacing: 5

    ActiveWindowDisplay {
      maxWidth: bar.width - 2*Math.max(left.width, right.width) - 2*8
    }
  }

  Row {
    id: right

    height: parent.height
    width: childrenRect.width
    anchors.right: parent.right
    anchors.rightMargin: 8
    anchors.verticalCenter: parent.verticalCenter
    spacing: 0

    SystemTray {}

    Item {
      height: parent.height
      width: 4
    }

    KeyboardLayout {}

    Item {
      height: parent.height
      width: 4
    }

    Clock {}
  }
}