[gnome-shell] padOsd: Refactor function setting label after edition into separate function



commit 7991a5318957faca06ea94bb2b74218935ddc2d9
Author: Carlos Garnacho <carlosg gnome org>
Date:   Thu Jul 6 00:03:12 2017 +0200

    padOsd: Refactor function setting label after edition into separate function
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782033

 js/ui/padOsd.js |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/js/ui/padOsd.js b/js/ui/padOsd.js
index 27dfb66..bdc381f 100644
--- a/js/ui/padOsd.js
+++ b/js/ui/padOsd.js
@@ -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;
         }
     },


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]