[gnome-shell] loginDialog: Use UserWidget
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] loginDialog: Use UserWidget
- Date: Wed, 30 Oct 2013 17:19:20 +0000 (UTC)
commit 04a00f65649f36b687d0368da72ba2f46229b140
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Mon Aug 26 18:41:29 2013 -0400
loginDialog: Use UserWidget
https://bugzilla.gnome.org/show_bug.cgi?id=706851
js/gdm/loginDialog.js | 30 ++++--------------------------
1 files changed, 4 insertions(+), 26 deletions(-)
---
diff --git a/js/gdm/loginDialog.js b/js/gdm/loginDialog.js
index eb94554..67b35ad 100644
--- a/js/gdm/loginDialog.js
+++ b/js/gdm/loginDialog.js
@@ -59,7 +59,7 @@ const UserListItem = new Lang.Class({
this._userChangedId = this.user.connect('changed',
Lang.bind(this, this._onUserChanged));
- let layout = new St.BoxLayout({ vertical: false });
+ let layout = new St.BoxLayout({ vertical: true });
this.actor = new St.Button({ style_class: 'login-dialog-user-list-item',
button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE,
can_focus: true,
@@ -68,39 +68,18 @@ const UserListItem = new Lang.Class({
x_align: St.Align.START,
x_fill: true });
- this._userAvatar = new UserWidget.Avatar(this.user,
- { styleClass: 'login-dialog-user-list-item-icon' });
- layout.add(this._userAvatar.actor);
- let textLayout = new St.BoxLayout({ style_class: 'login-dialog-user-list-item-text-box',
- vertical: true });
- layout.add(textLayout, { expand: true });
-
- this._nameLabel = new St.Label({ style_class: 'login-dialog-user-list-item-name' });
- this.actor.label_actor = this._nameLabel;
- textLayout.add(this._nameLabel,
- { y_fill: false,
- y_align: St.Align.MIDDLE,
- expand: true });
+ this._userWidget = new UserWidget.UserWidget(this.user);
+ layout.add(this._userWidget.actor);
this._timedLoginIndicator = new St.Bin({ style_class: 'login-dialog-timed-login-indicator',
scale_x: 0 });
- textLayout.add(this._timedLoginIndicator,
- { x_fill: true,
- x_align: St.Align.MIDDLE,
- y_fill: false,
- y_align: St.Align.END });
+ layout.add(this._timedLoginIndicator);
this.actor.connect('clicked', Lang.bind(this, this._onClicked));
this._onUserChanged();
},
_onUserChanged: function() {
- this._nameLabel.set_text(this.user.get_real_name());
- this._userAvatar.update();
- this._updateLoggedIn();
- },
-
- syncStyleClasses: function() {
this._updateLoggedIn();
},
@@ -189,7 +168,6 @@ const UserList = new Lang.Class({
for (let userName in this._items) {
let item = this._items[userName];
item.actor.sync_hover();
- item.syncStyleClasses();
}
},
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]