Changeset 271329 in webkit


Ignore:
Timestamp:
Jan 8, 2021 3:19:54 PM (19 months ago)
Author:
Patrick Angle
Message:

Web Inspector: Font Details sidebar - Improve visibility of values by emphasizing them/de-emphasizing range information
https://bugs.webkit.org/show_bug.cgi?id=219996

Reviewed by Devin Rousso.

Create a separate element to hold secondary axis information like minimum, maxiumum, and default values to make
sure attention is drawn to the actual value.

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Main.html:
  • UserInterface/Views/FontDetailsPanel.css: Added.

(.sidebar > .panel.details.style-font > .content .details-section > .content > .group > .row.simple > .value .secondary):

  • UserInterface/Views/FontDetailsPanel.js:

(WI.FontDetailsPanel.prototype._formatSimpleSingleValue):
(WI.FontDetailsPanel.prototype._formatVariationValue):
(WI.FontDetailsPanel.prototype._createVariationValueElement):

  • Both _formatSimpleSingleValue and _formatVariationValue now use _createVariationValueElement when they need to

display secondary information alongside the value.

Location:
trunk/Source/WebInspectorUI
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r271319 r271329  
     12021-01-08  Patrick Angle  <pangle@apple.com>
     2
     3        Web Inspector: Font Details sidebar - Improve visibility of values by emphasizing them/de-emphasizing range information
     4        https://bugs.webkit.org/show_bug.cgi?id=219996
     5
     6        Reviewed by Devin Rousso.
     7
     8        Create a separate element to hold secondary axis information like minimum, maxiumum, and default values to make
     9        sure attention is drawn to the actual value.
     10
     11        * Localizations/en.lproj/localizedStrings.js:
     12        * UserInterface/Main.html:
     13        * UserInterface/Views/FontDetailsPanel.css: Added.
     14        (.sidebar > .panel.details.style-font > .content .details-section > .content > .group > .row.simple > .value .secondary):
     15        * UserInterface/Views/FontDetailsPanel.js:
     16        (WI.FontDetailsPanel.prototype._formatSimpleSingleValue):
     17        (WI.FontDetailsPanel.prototype._formatVariationValue):
     18        (WI.FontDetailsPanel.prototype._createVariationValueElement):
     19        - Both _formatSimpleSingleValue and _formatVariationValue now use _createVariationValueElement when they need to
     20        display secondary information alongside the value.
     21
    1222021-01-08  Patrick Angle  <pangle@apple.com>
    223
  • trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js

    r271319 r271329  
    2525localizedStrings["%.2fs"] = "%.2fs";
    2626localizedStrings["%.3fms"] = "%.3fms";
    27 /* A value, range, and default value for a single variation axis of a font. */
    28 localizedStrings["%d (Range: %d-%d, Default: %d) @ Font Details Sidebar"] = "%d (Range: %d-%d, Default: %d)";
    2927localizedStrings["%d Error"] = "%d Error";
    3028localizedStrings["%d Errors"] = "%d Errors";
  • trunk/Source/WebInspectorUI/UserInterface/Main.html

    r271236 r271329  
    108108    <link rel="stylesheet" href="Views/FlexibleSpaceNavigationItem.css">
    109109    <link rel="stylesheet" href="Views/FolderIcon.css">
     110    <link rel="stylesheet" href="Views/FontDetailsPanel.css">
    110111    <link rel="stylesheet" href="Views/FontResourceContentView.css">
    111112    <link rel="stylesheet" href="Views/FormattedValue.css">
  • trunk/Source/WebInspectorUI/UserInterface/Views/FontDetailsPanel.js

    r270637 r271329  
    161161        if (this._hasVariationValue(property, variationTag, {optional: true})) {
    162162            let axis = property.variations.get(variationTag);
    163             result += WI.UIString(" (Range: %d-%d, Default: %d)", " (Range: %d-%d, Default: %d) @ Font Details Sidebar", "A range and default value for a single variation axis of a font.").format(axis.minimumValue, axis.maximumValue, axis.defaultValue);
     163            return this._createVariationValueElement(result, axis.minimumValue, axis.maximumValue, axis.defaultValue);
    164164        }
    165165
     
    170170    {
    171171        let value = variation.value || variation.value === 0 ? variation.value : variation.defaultValue;
    172         return WI.UIString("%d (Range: %d-%d, Default: %d)", "%d (Range: %d-%d, Default: %d) @ Font Details Sidebar", "A value, range, and default value for a single variation axis of a font.").format(value, variation.minimumValue, variation.maximumValue, variation.defaultValue);
     172        return this._createVariationValueElement(value, variation.minimumValue, variation.maximumValue, variation.defaultValue);
     173    }
     174
     175    _createVariationValueElement(value, minimumValue, maximumValue, defaultValue)
     176    {
     177        let valueElement = document.createElement("div");
     178        valueElement.textContent = value;
     179
     180        let secondaryElement = valueElement.appendChild(document.createElement("span"));
     181        secondaryElement.className = "secondary";
     182        secondaryElement.textContent = WI.UIString(" (Range: %d-%d, Default: %d)", " (Range: %d-%d, Default: %d) @ Font Details Sidebar", "A range and default value for a single variation axis of a font.").format(minimumValue, maximumValue, defaultValue);
     183       
     184        return valueElement;
    173185    }
    174186
Note: See TracChangeset for help on using the changeset viewer.