Index: Source/devtools/front_end/elements/StylesSidebarPane.js |
diff --git a/Source/devtools/front_end/elements/StylesSidebarPane.js b/Source/devtools/front_end/elements/StylesSidebarPane.js |
index e5459e7a4cd0ecf6fb87144b2cb43246458e2c46..a54c56d33549ebd7c78118d0bc3e88f6eb3b8d60 100644 |
--- a/Source/devtools/front_end/elements/StylesSidebarPane.js |
+++ b/Source/devtools/front_end/elements/StylesSidebarPane.js |
@@ -3285,8 +3285,22 @@ WebInspector.StylesSidebarPane.CSSPropertyPrompt.prototype = { |
this._sidebarPane.applyStyleText(this._sidebarPane.nameElement.textContent + ": " + this._sidebarPane.valueElement.textContent, false, false, false); |
} |
+ /** |
+ * @param {string} prefix |
+ * @param {number} number |
+ * @param {string} suffix |
+ * @return {string} |
+ * @this {WebInspector.StylesSidebarPane.CSSPropertyPrompt} |
+ */ |
+ function customNumberHandler(prefix, number, suffix) |
+ { |
+ if (number !== 0 && !suffix.length && WebInspector.CSSMetadata.isLengthProperty(this._sidebarPane.property.name)) |
+ suffix = "px"; |
+ return prefix + number + suffix; |
+ } |
+ |
// Handle numeric value increment/decrement only at this point. |
- if (!this._isEditingName && WebInspector.handleElementValueModifications(event, this._sidebarPane.valueElement, finishHandler.bind(this), this._isValueSuggestion.bind(this))) |
+ if (!this._isEditingName && WebInspector.handleElementValueModifications(event, this._sidebarPane.valueElement, finishHandler.bind(this), this._isValueSuggestion.bind(this), customNumberHandler.bind(this))) |
return true; |
return false; |