1/* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
5#activityManager[lwt-tree] {
6  background-color: var(--toolbar-bgcolor);
7  color: var(--lwt-text-color);
8}
9
10.activityview {
11  appearance: none;
12  margin: 0;
13  padding: 0;
14  border-width: 0;
15}
16
17#search {
18  -moz-box-pack: end;
19}
20
21/**
22 * Images for buttons in the interface
23 */
24
25richlistitem[is="activity-process-richlistitem"] button,
26richlistitem[is="activity-event-richlistitem"] button,
27richlistitem[is="activity-warning-richlistitem"] button,
28richlistitem[is="activity-group-richlistitem"] button {
29  appearance: none;
30  min-height: 16px;
31  min-width: 16px;
32  max-height: 16px;
33  max-width: 16px;
34  padding: 0;
35  margin: 0 1px;
36  list-style-image: url(chrome://messenger/skin/activity/buttons.png);
37}
38
39richlistitem[is="activity-process-richlistitem"]:not([selected="true"]) button {
40  -moz-user-focus: none;
41}
42
43.cancel {
44  -moz-image-region: rect(0, 16px, 16px, 0);
45}
46.cancel:hover {
47  -moz-image-region: rect(0, 32px, 16px, 16px);
48}
49.cancel:hover:active {
50  -moz-image-region: rect(0, 48px, 16px, 32px);
51}
52
53.pause {
54  -moz-image-region: rect(48px, 16px, 64px, 0);
55}
56.pause:hover {
57  -moz-image-region: rect(48px, 32px, 64px, 16px);
58}
59.pause:not([disabled="true"]):hover:active {
60  -moz-image-region: rect(48px, 48px, 64px, 32px);
61}
62.pause[disabled="true"] {
63  -moz-image-region: rect(48px, 16px, 64px, 0);
64}
65
66.resume {
67  -moz-image-region: rect(16px, 16px, 32px, 0);
68}
69.resume:hover {
70  -moz-image-region: rect(16px, 32px, 32px, 16px);
71}
72.resume:hover:active {
73  -moz-image-region: rect(16px, 48px, 32px, 32px);
74}
75
76.retry {
77  -moz-image-region: rect(32px, 16px, 48px, 0);
78  display: none;
79}
80.retry:hover {
81  -moz-image-region: rect(32px, 32px, 48px, 16px);
82}
83.retry:hover:active {
84  -moz-image-region: rect(32px, 48px, 48px, 32px);
85}
86.retry[enabled="true"] {
87  display: inline;
88}
89
90.undo {
91  -moz-image-region: rect(32px, 16px, 48px, 0);
92}
93.undo:hover {
94  -moz-image-region: rect(32px, 32px, 48px, 16px);
95}
96.undo:hover:active {
97  -moz-image-region: rect(32px, 48px, 48px, 32px);
98}
99
100.recover {
101  -moz-image-region: rect(32px, 16px, 48px, 0);
102}
103.recover:hover {
104  -moz-image-region: rect(32px, 32px, 48px, 16px);
105}
106.recover:hover:active {
107  -moz-image-region: rect(32px, 48px, 48px, 32px);
108}
109
110.activitygroupbox richlistitem[is="activity-event-richlistitem"],
111.activitygroupbox richlistitem[is="activity-warning-richlistitem"],
112.activitygroupbox richlistitem[is="activity-process-richlistitem"] {
113  padding-inline-start: 3px;
114}
115
116.retry {
117  -moz-image-region: rect(32px, 16px, 48px, 0);
118}
119.retry:hover {
120  -moz-image-region: rect(32px, 32px, 48px, 16px);
121}
122.retry:hover:active {
123  -moz-image-region: rect(32px, 48px, 48px, 32px);
124}
125
126/* Specialized Activity Bindings */
127
128richlistitem[is="activity-process-richlistitem"] {
129  padding: 3px 8px;
130  min-height: 40px !important;
131}
132
133.dateTime,
134.statusText {
135  font-size: smaller;
136  opacity: .6;
137}
138
139richlistbox:focus .activityitem[selected="true"] .dateTime,
140richlistbox:focus .activityitem[selected="true"] .statusText {
141  opacity: .8;
142}
143
144.processIconBox image {
145  list-style-image: url(chrome://messenger/skin/activity/defaultProcessIcon.png);
146}
147
148.eventIconBox image {
149  list-style-image: url(chrome://messenger/skin/activity/defaultEventIcon.png);
150}
151
152.warningIconBox image {
153  list-style-image: url(chrome://messenger/skin/activity/warning.png);
154}
155
156image.syncMail {
157  list-style-image: url(chrome://messenger/skin/activity/syncMailIcon.png);
158}
159
160image.sendMail {
161  list-style-image: url(chrome://messenger/skin/activity/sendMailIcon.png);
162}
163
164image.copyMail {
165  list-style-image: url(chrome://messenger/skin/activity/copyMailIcon.png);
166}
167
168image.moveMail {
169  list-style-image: url(chrome://messenger/skin/activity/moveMailIcon.png);
170}
171
172image.deleteMail {
173  list-style-image: url(chrome://messenger/skin/activity/deleteMailIcon.png);
174}
175
176image.addItem {
177  list-style-image: url(chrome://messenger/skin/activity/addItemIcon.png);
178}
179
180image.removeItem {
181  list-style-image: url(chrome://messenger/skin/activity/removeItemIcon.png);
182}
183
184image.undo {
185  list-style-image: url(chrome://messenger/skin/activity/undoIcon.png);
186}
187
188image.indexMail {
189  list-style-image: url(chrome://messenger/skin/activity/indexMailIcon.png);
190}
191
192image.compactMail {
193  list-style-image: url(chrome://messenger/skin/activity/compactMailIcon.png);
194}
195
196/* prevent flickering when changing states */
197.activityTypeIcon {
198  min-height: 32px;
199  min-width: 32px;
200  padding-inline-end: 2px;
201}
202
203/* these are copied from richlistbox.css, to give us a starting point on selection */
204
205.activityitem {
206  padding: 6px 4px;
207  border-bottom: 1px solid var(--field-border-color);
208}
209