padOsd: Refactor function setting label after edition into separate function

https://bugzilla.gnome.org/show_bug.cgi?id=782033
This commit is contained in:
Carlos Garnacho 2017-07-06 00:03:12 +02:00
parent 7db7b7dcbd
commit 44908cf470

View File

@ -550,18 +550,22 @@ const PadDiagram = new Lang.Class({
this.add_actor(label);
},
_applyLabel: function(label, action, idx, dir, str) {
if (str != null) {
label.set_text(str);
let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
this._allocateChild(label, x, y, arrangement);
}
label.show();
},
stopEdition: function (str) {
this._editorActor.hide();
if (this._curEdited) {
let [label, action, idx, dir] = this._curEdited;
if (str != null) {
label.set_text(str);
let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
this._allocateChild(label, x, y, arrangement);
}
label.show();
this._applyLabel(label, action, idx, dir, str);
this._curEdited = null;
}
},