messageTray: Replace setButtonSensitive by simply returning the button

We want to remove 'id's from buttons, and simply returning the button actor
is more powerful anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=710137
This commit is contained in:
Jasper St. Pierre
2013-10-13 22:56:26 -04:00
parent 06cb8c52d7
commit 88d0731d80
2 changed files with 6 additions and 28 deletions

View File

@ -217,14 +217,13 @@ const PinNotification = new Lang.Class({
}));
this.addActor(this._entry);
this.addButton('ok', _("OK"));
let okButton = this.addButton('ok', _("OK"));
this.addButton('cancel', _("Cancel"));
this.setButtonSensitive('ok', this._canActivateOkButton());
this._entry.clutter_text.connect('text-changed', Lang.bind(this,
function() {
this.setButtonSensitive('ok', this._canActivateOkButton());
}));
okButton.reactive = this._canActivateOkButton();
this._entry.clutter_text.connect('text-changed', Lang.bind(this, function() {
okButton.reactive = this._canActivateOkButton();
}));
this.connect('action-invoked', Lang.bind(this, function(self, action) {
if (action == 'ok') {