~unity8-desktop-session-team/indicator-session/indicator-session-using-upstart

« back to all changes in this revision

Viewing changes to README

  • Committer: Charles Kerr
  • Date: 2012-07-05 15:40:24 UTC
  • Revision ID: charles.kerr@canonical.com-20120705154024-2ay685pqbusuzp76
Remove the etched border effect for user icons.

They looked good before, but look cluttered with the new reduced icon size, and lessening clutter was the reason for shrinking the icons in the first place.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Indicator-Session is the the session menu indicator for Unity.
2
 
Its behavior and features are listed at https://wiki.ubuntu.com/SystemMenu.
3
 
 
4
 
For instructions on building and running built-in tests, see the INSTALL file.
5
 
 
6
 
 
7
 
Notes for Client Renderers
8
 
--------------------------
9
 
 
10
 
Indicator-Session has two custom menuitems: the Guest and User switchers.
11
 
As per the https://wiki.ubuntu.com/SystemMenu specification, both need four
12
 
visual components: (1) an Active Session Mark, the user's (2) icon, (3) name,
13
 
and (4) a Logged In Mark.
14
 
 
15
 
== User menuitems have "x-canonical-type" set to "indicator.user-menu-item"
16
 
   Their four visual components are determined by:
17
 
 
18
 
   1. You can test for the Action Session Mark by checking the action's state.
19
 
      The state is a dicionary whose "active-user" key yields the current
20
 
      session's owner's username. If it matches the username in this menuitem's
21
 
      "target" attribute, show the Active Session Mark.
22
 
 
23
 
   2. The icon is stored in the menuitem's "icon" attribute. If none is set,
24
 
      the client should use a fallback icon such as "avatar-default."
25
 
 
26
 
   3. The name is stored in the menuitem's "label" attribute.
27
 
 
28
 
   4. You can test for the Logged In Mark by checking the action's state.
29
 
      The state is a dictionary whose "logged-in-users" key will give
30
 
      an array of usernames. If the array contains the username in this
31
 
      menuitem's "target" attribute, show the Logged In Mark.
32
 
 
33
 
== The Guest switcher has "x-canonical-type" set to "indicator.guest-menu-item"
34
 
   action. Its four visual components are determined by:
35
 
 
36
 
   1. You can test for the Active Session Mark by checking the action's state.
37
 
      The state is a dictionary whose "is-active" key yields a boolean.
38
 
      If the boolean is true, show the Active Session Mark.
39
 
 
40
 
   2. The guest user should use a fallback icon such as "avatar-default."
41
 
 
42
 
   3. The name ("Guest") is stored in the menuitem's "label" attribute.
43
 
 
44
 
   4. You can test for the Logged In Mark by checking the action's state.
45
 
      The state is a dictionary whose "is-logged-in" key yields a boolean.
46
 
      If the boolean is true, show the Logged In Mark.
47