Title: [193074] branches/safari-601-branch/Source/WebInspectorUI

Diff

Modified: branches/safari-601-branch/Source/WebInspectorUI/ChangeLog (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/ChangeLog	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/ChangeLog	2015-12-03 18:43:28 UTC (rev 193074)
@@ -1,5 +1,47 @@
 2015-12-02  Timothy Hatcher  <[email protected]>
 
+        Merge r188188. rdar://problem/23221163
+
+    2015-08-07  Devin Rousso  <[email protected]>
+
+            Web Inspector: Decrease the padding of each rule in the Rules sidebar to allow more content to show
+            https://bugs.webkit.org/show_bug.cgi?id=147360
+
+            Reviewed by Timothy Hatcher.
+
+            Generally tightened the padding around each section in the rules panel, as well as the
+            content inside each section. Also moved the new rule button to be next to the filter bar.
+
+            * UserInterface/Views/CSSStyleDeclarationSection.css:
+            (.style-declaration-section):
+            (.style-declaration-section.last-in-group):
+            (.style-declaration-section.last-in-group + .style-declaration-section): Deleted.
+            * UserInterface/Views/CSSStyleDeclarationTextEditor.css:
+            (.css-style-text-editor):
+            * UserInterface/Views/CSSStyleDetailsSidebarPanel.css:
+            (.sidebar > .panel.details.css-style > .content > .pseudo-classes):
+            (.sidebar > .panel.details.css-style > .content + .options-container):
+            (.sidebar > .panel.details.css-style > .content:not(.supports-new-rule, .has-filter-bar) + .options-container):
+            (.sidebar > .panel.details.css-style > .content + .options-container > .new-rule):
+            (.sidebar > .panel.details.css-style > .content + .options-container > .filter-bar):
+            (.sidebar > .panel.details.css-style > .content:not(.has-filter-bar) + .options-container > .filter-bar):
+            (.sidebar > .panel.details.css-style > .content.has-filter-bar + .filter-bar): Deleted.
+            (.sidebar > .panel.details.css-style > .content:not(.has-filter-bar) + .filter-bar): Deleted.
+            * UserInterface/Views/CSSStyleDetailsSidebarPanel.js:
+            (WebInspector.CSSStyleDetailsSidebarPanel):
+            (WebInspector.CSSStyleDetailsSidebarPanel.prototype._switchPanels):
+            (WebInspector.CSSStyleDetailsSidebarPanel.prototype._newRuleButtonClicked):
+            * UserInterface/Views/RulesStyleDetailsPanel.css:
+            (.sidebar > .panel.details.css-style .rules .label):
+            * UserInterface/Views/RulesStyleDetailsPanel.js:
+            (WebInspector.RulesStyleDetailsPanel.prototype.refresh.insertMediaOrInheritanceLabel):
+            (WebInspector.RulesStyleDetailsPanel.prototype.newRuleButtonClicked):
+            (WebInspector.RulesStyleDetailsPanel.prototype.refresh.addNewRuleButton): Deleted.
+            (WebInspector.RulesStyleDetailsPanel.prototype.refresh): Deleted.
+            (WebInspector.RulesStyleDetailsPanel.prototype._newRuleClicked): Deleted.
+
+2015-12-02  Timothy Hatcher  <[email protected]>
+
         Merge r188184. rdar://problem/23221163
 
     2015-08-07  Devin Rousso  <[email protected]>

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationSection.css (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationSection.css	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationSection.css	2015-12-03 18:43:28 UTC (rev 193074)
@@ -27,7 +27,7 @@
     display: flex;
     flex-direction: column;
 
-    padding: 5px;
+    padding: 3px;
 }
 
 .style-declaration-section.locked {
@@ -40,7 +40,7 @@
 }
 
 .style-declaration-section.last-in-group {
-    margin-bottom: 15px;
+    margin-bottom: 10px;
 
     border-bottom: 1px solid hsla(0, 0%, 0%, 0.3);
 }
@@ -49,12 +49,6 @@
     border-top: 1px solid hsla(0, 0%, 0%, 0.15);
 }
 
-.style-declaration-section.last-in-group + .style-declaration-section {
-    margin-top: 15px;
-
-    border-top-color: hsla(0, 0%, 0%, 0.3);
-}
-
 .style-declaration-section:last-child {
     margin-bottom: 0 !important;
 }

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationTextEditor.css (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationTextEditor.css	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDeclarationTextEditor.css	2015-12-03 18:43:28 UTC (rev 193074)
@@ -25,7 +25,7 @@
 
 .css-style-text-editor {
     background-color: white;
-    padding: 2px 0;
+    padding: 2px 0 1px;
 }
 
 .css-style-text-editor > .CodeMirror {

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.css (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.css	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.css	2015-12-03 18:43:28 UTC (rev 193074)
@@ -39,7 +39,7 @@
 }
 
 .sidebar > .panel.details.css-style > .content > .pseudo-classes {
-    padding: 10px;
+    padding: 6px 10px;
     border-bottom: 1px solid hsl(0, 0%, 70%);
 
     display: flex;
@@ -65,18 +65,37 @@
     white-space: nowrap;
 }
 
-.sidebar > .panel.details.css-style > .content.has-filter-bar + .filter-bar {
+.sidebar > .panel.details.css-style > .content + .options-container {
+    display: flex;
     position: absolute;
     bottom: 0;
     width: 100%;
+    height: 29px;
     background-color: white;
     border-top: 1px solid hsl(0, 0%, 70%);
 }
 
-.sidebar > .panel.details.css-style > .content:not(.has-filter-bar) + .filter-bar {
+.sidebar > .panel.details.css-style > .content:not(.supports-new-rule, .has-filter-bar) + .options-container {
     display: none;
 }
 
+.sidebar > .panel.details.css-style > .content + .options-container > .new-rule {
+    width: 17px;
+    height: 17px;
+    margin: 5px 0 5px 7px;
+    content: url(../Images/Plus.svg);
+}
+
+.sidebar > .panel.details.css-style > .content + .options-container > .filter-bar {
+    width: -webkit-fill-available;
+    background-color: white;
+}
+
+.sidebar > .panel.details.css-style > .content:not(.supports-new-rule) + .options-container > .new-rule,
+.sidebar > .panel.details.css-style > .content:not(.has-filter-bar) + .options-container > .filter-bar {
+    display: none;
+}
+
 .sidebar > .panel.details.css-style > .content.filter-in-progress .filter-matching {
     display: inline;
     background-color: hsla(53, 83%, 53%, 0.5);

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.js (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.js	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/CSSStyleDetailsSidebarPanel.js	2015-12-03 18:43:28 UTC (rev 193074)
@@ -83,10 +83,21 @@
         this._navigationItem = new WebInspector.ScopeRadioButtonNavigationItem(this._identifier, this._displayName, this._panelNavigationInfo, selectedPanel.navigationInfo);
         this._navigationItem.addEventListener(WebInspector.ScopeRadioButtonNavigationItem.Event.SelectedItemChanged, this._handleSelectedItemChanged, this);
 
+        var optionsContainer = document.createElement("div");
+        optionsContainer.classList.add("options-container");
+
+        var newRuleButton = document.createElement("img");
+        newRuleButton.classList.add("new-rule");
+        newRuleButton.title = WebInspector.UIString("New Rule");
+        newRuleButton.addEventListener("click", this._newRuleButtonClicked.bind(this));
+        optionsContainer.appendChild(newRuleButton);
+
         this._filterBar = new WebInspector.FilterBar;
         this._filterBar.placeholder = WebInspector.UIString("Filter Styles");
         this._filterBar.addEventListener(WebInspector.FilterBar.Event.FilterDidChange, this._filterDidChange, this);
-        this.element.appendChild(this._filterBar.element);
+        optionsContainer.appendChild(this._filterBar.element);
+
+        this.element.appendChild(optionsContainer);
     }
 
     // Public
@@ -228,6 +239,7 @@
             if (this._filterBar)
                 this.contentElement.classList.toggle(WebInspector.CSSStyleDetailsSidebarPanel.FilterInProgressClassName, hasFilter && this._filterBar.hasActiveFilters());
 
+            this.contentElement.classList.toggle("supports-new-rule", typeof this._selectedPanel.newRuleButtonClicked === "function");
             this._selectedPanel.shown();
         }
 
@@ -259,6 +271,12 @@
         }
     }
 
+    _newRuleButtonClicked()
+    {
+        if (this._selectedPanel && typeof this._selectedPanel.newRuleButtonClicked === "function")
+            this._selectedPanel.newRuleButtonClicked();
+    }
+
     _filterDidChange()
     {
         this.contentElement.classList.toggle(WebInspector.CSSStyleDetailsSidebarPanel.FilterInProgressClassName, this._filterBar.hasActiveFilters());
@@ -267,7 +285,7 @@
     }
 };
 
-WebInspector.CSSStyleDetailsSidebarPanel.NoForcedPseudoClassesScrollOffset = 38; // Default height of the forced pseudo classes container. Updated in widthDidChange.
+WebInspector.CSSStyleDetailsSidebarPanel.NoForcedPseudoClassesScrollOffset = 30; // Default height of the forced pseudo classes container. Updated in widthDidChange.
 WebInspector.CSSStyleDetailsSidebarPanel.FilterInProgressClassName = "filter-in-progress";
 WebInspector.CSSStyleDetailsSidebarPanel.FilterMatchingSectionHasLabelClassName = "filter-section-has-label";
 WebInspector.CSSStyleDetailsSidebarPanel.FilterMatchSectionClassName = "filter-matching";

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.css (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.css	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.css	2015-12-03 18:43:28 UTC (rev 193074)
@@ -26,8 +26,7 @@
 .sidebar > .panel.details.css-style .rules .label {
     color: hsl(0, 0%, 60%);
     text-shadow: white 0 1px 0;
-
-    padding: 0 10px;
+    padding: 0 8px;
 }
 
 .sidebar > .panel.details.css-style .rules .label .go-to-link {

Modified: branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.js (193073 => 193074)


--- branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.js	2015-12-03 18:43:22 UTC (rev 193073)
+++ branches/safari-601-branch/Source/WebInspectorUI/UserInterface/Views/RulesStyleDetailsPanel.js	2015-12-03 18:43:28 UTC (rev 193074)
@@ -178,32 +178,13 @@
             previousSection = section;
         }
 
-        function addNewRuleButton()
+        function insertMediaOrInheritanceLabel(style)
         {
-            if (previousSection)
+            if (previousSection && previousSection.style.type === WebInspector.CSSStyleDeclaration.Type.Inline)
                 previousSection.lastInGroup = true;
 
-            if (!this.nodeStyles.node.isInShadowTree()) {
-                var newRuleButton = document.createElement("div");
-                newRuleButton.className = "new-rule";
-                newRuleButton.addEventListener("click", this._newRuleClicked.bind(this));
-
-                newRuleButton.appendChild(document.createElement("img"));
-                newRuleButton.appendChild(document.createTextNode(WebInspector.UIString("New Rule")));
-
-                newDOMFragment.appendChild(newRuleButton);
-            }
-
-            addedNewRuleButton = true;
-        }
-
-        function insertMediaOrInheritanceLabel(style)
-        {
             var hasMediaOrInherited = [];
 
-            if (style.type === WebInspector.CSSStyleDeclaration.Type.Rule && !addedNewRuleButton)
-                addNewRuleButton.call(this);
-
             if (previousSection && previousSection.style.node !== style.node) {
                 previousSection.lastInGroup = true;
 
@@ -302,9 +283,7 @@
             }
         }
 
-        var addedNewRuleButton = false;
         this._ruleMediaAndInherticanceList = [];
-
         var orderedStyles = uniqueOrderedStyles(this.nodeStyles.orderedStyles);
         for (var style of orderedStyles) {
             var isUserAgentStyle = style.ownerRule && style.ownerRule.type === WebInspector.CSSRule.Type.UserAgent;
@@ -317,9 +296,6 @@
         // Just in case there are any pseudo-selectors left that haven't been added.
         insertAllMatchingPseudoStyles.call(this, true);
 
-        if (!addedNewRuleButton)
-            addNewRuleButton.call(this);
-
         if (previousSection)
             previousSection.lastInGroup = true;
 
@@ -421,6 +397,15 @@
         this._focusNextNewInspectorRule = true;
     }
 
+    newRuleButtonClicked()
+    {
+        if (this.nodeStyles.node.isInShadowTree())
+            return;
+
+        this._focusNextNewInspectorRule = true;
+        this.nodeStyles.addEmptyRule();
+    }
+
     // Protected
 
     shown()
@@ -469,12 +454,6 @@
 
     // Private
 
-    _newRuleClicked(event)
-    {
-        this._focusNextNewInspectorRule = true;
-        this.nodeStyles.addEmptyRule();
-    }
-
     _removeSectionWithActiveEditor(event)
     {
         this._sectionWithActiveEditor.removeEventListener(WebInspector.CSSStyleDeclarationSection.Event.Blurred, this._boundRemoveSectionWithActiveEditor);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to