Title: [214899] trunk/Source/WebInspectorUI
- Revision
- 214899
- Author
- [email protected]
- Date
- 2017-04-04 14:30:29 -0700 (Tue, 04 Apr 2017)
Log Message
Web Inspector: RTL: layout issues in debugger dashboard, arrows are on wrong side
https://bugs.webkit.org/show_bug.cgi?id=170425
Reviewed by Devin Rousso.
We need to move the up/down dashboard arrows to the trailing side for RTL.
Clean up some messy spacing rules so that the source location does not
overlap the arrows or get too close to the function icon.
* UserInterface/Views/DashboardContainerView.css:
(.toolbar .dashboard):
(body[dir=ltr] .toolbar .dashboard):
(body[dir=rtl] .toolbar .dashboard):
(.dashboard-container .advance-arrow):
(body[dir=ltr] .dashboard-container .advance-arrow):
(body[dir=rtl] .dashboard-container .advance-arrow):
(.toolbar.label-only .dashboard-container .advance-arrow):
(body[dir=ltr] .toolbar.label-only .dashboard-container .advance-arrow):
(body[dir=rtl] .toolbar.label-only .dashboard-container .advance-arrow):
* UserInterface/Views/DebuggerDashboardView.css:
(.toolbar .dashboard.debugger):
(body[dir=ltr] .toolbar .dashboard.debugger):
(body[dir=rtl] .toolbar .dashboard.debugger):
(.dashboard.debugger .navigation-bar):
(body[dir=ltr] .dashboard.debugger .navigation-bar):
(body[dir=rtl] .dashboard.debugger .navigation-bar):
(.dashboard.debugger > .location):
(.dashboard.debugger > .location > :first-child):
(body[dir=ltr] .dashboard.debugger > .location > :last-child):
(body[dir=rtl] .dashboard.debugger > .location > :last-child):
(.dashboard.debugger > .location .function-icon):
(body[dir=ltr] .dashboard.debugger > .location .function-icon):
(body[dir=rtl] .dashboard.debugger > .location .function-icon):
(.dashboard.debugger > .location .go-to-link):
Modified Paths
Diff
Modified: trunk/Source/WebInspectorUI/ChangeLog (214898 => 214899)
--- trunk/Source/WebInspectorUI/ChangeLog 2017-04-04 21:22:05 UTC (rev 214898)
+++ trunk/Source/WebInspectorUI/ChangeLog 2017-04-04 21:30:29 UTC (rev 214899)
@@ -1,3 +1,40 @@
+2017-04-04 Brian Burg <[email protected]>
+
+ Web Inspector: RTL: layout issues in debugger dashboard, arrows are on wrong side
+ https://bugs.webkit.org/show_bug.cgi?id=170425
+
+ Reviewed by Devin Rousso.
+
+ We need to move the up/down dashboard arrows to the trailing side for RTL.
+ Clean up some messy spacing rules so that the source location does not
+ overlap the arrows or get too close to the function icon.
+
+ * UserInterface/Views/DashboardContainerView.css:
+ (.toolbar .dashboard):
+ (body[dir=ltr] .toolbar .dashboard):
+ (body[dir=rtl] .toolbar .dashboard):
+ (.dashboard-container .advance-arrow):
+ (body[dir=ltr] .dashboard-container .advance-arrow):
+ (body[dir=rtl] .dashboard-container .advance-arrow):
+ (.toolbar.label-only .dashboard-container .advance-arrow):
+ (body[dir=ltr] .toolbar.label-only .dashboard-container .advance-arrow):
+ (body[dir=rtl] .toolbar.label-only .dashboard-container .advance-arrow):
+ * UserInterface/Views/DebuggerDashboardView.css:
+ (.toolbar .dashboard.debugger):
+ (body[dir=ltr] .toolbar .dashboard.debugger):
+ (body[dir=rtl] .toolbar .dashboard.debugger):
+ (.dashboard.debugger .navigation-bar):
+ (body[dir=ltr] .dashboard.debugger .navigation-bar):
+ (body[dir=rtl] .dashboard.debugger .navigation-bar):
+ (.dashboard.debugger > .location):
+ (.dashboard.debugger > .location > :first-child):
+ (body[dir=ltr] .dashboard.debugger > .location > :last-child):
+ (body[dir=rtl] .dashboard.debugger > .location > :last-child):
+ (.dashboard.debugger > .location .function-icon):
+ (body[dir=ltr] .dashboard.debugger > .location .function-icon):
+ (body[dir=rtl] .dashboard.debugger > .location .function-icon):
+ (.dashboard.debugger > .location .go-to-link):
+
2017-04-03 Brian Burg <[email protected]>
Web Inspector: RTL: results in Search navigation sidebar have misplaced highlights
Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DashboardContainerView.css (214898 => 214899)
--- trunk/Source/WebInspectorUI/UserInterface/Views/DashboardContainerView.css 2017-04-04 21:22:05 UTC (rev 214898)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DashboardContainerView.css 2017-04-04 21:30:29 UTC (rev 214899)
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2013-2015 Apple Inc. All rights reserved.
+ * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -72,11 +72,22 @@
left: 0;
right: 0;
- padding: 0 10px 0 5px;
+ animation-duration: 0.4s;
- animation-duration: 0.4s;
+ --dashboard-padding-start: 10px;
+ --dashboard-padding-end: 5px;
}
+body[dir=ltr] .toolbar .dashboard {
+ padding-left: var(--dashboard-padding-start);
+ padding-right: var(--dashboard-padding-end);
+}
+
+body[dir=rtl] .toolbar .dashboard {
+ padding-left: var(--dashboard-padding-end);
+ padding-right: var(--dashboard-padding-start);
+}
+
.toolbar .dashboard.visible {
z-index: 1; /* Establish a stacking context. */
}
@@ -123,7 +134,6 @@
.dashboard-container .advance-arrow {
position: absolute;
- right: 0;
width: 19px;
top: 0;
bottom: 0;
@@ -138,8 +148,18 @@
transition-property: opacity;
transition-duration: 0.2s;
background-clip: content-box;
+
+ --dashboard-advance-arrow-offset-end: 0px;
}
+body[dir=ltr] .dashboard-container .advance-arrow {
+ right: var(--dashboard-advance-arrow-offset-end);
+}
+
+body[dir=rtl] .dashboard-container .advance-arrow {
+ left: var(--dashboard-advance-arrow-offset-end);
+}
+
.dashboard-container .advance-arrow:hover {
opacity: 0.8;
}
@@ -156,10 +176,26 @@
.toolbar.label-only .dashboard-container .advance-arrow {
width: 8px;
height: 8px;
+ margin-top: 2px;
+ margin-bottom: 2px;
margin: 2px 4px 2px 2px;
+
background-size: 6px;
+
+ --dashboard-advance-arrow-margin-start: 2px;
+ --dashboard-advance-arrow-margin-end: 4px;
}
+body[dir=ltr] .toolbar.label-only .dashboard-container .advance-arrow {
+ margin-left: var(--dashboard-advance-arrow-margin-start);
+ margin-right: var(--dashboard-advance-arrow-margin-end);
+}
+
+body[dir=rtl] .toolbar.label-only .dashboard-container .advance-arrow {
+ margin-left: var(--dashboard-advance-arrow-margin-end);
+ margin-right: var(--dashboard-advance-arrow-margin-start);
+}
+
.dashboard-container .advance-arrow.advance-forward {
top: 0;
background-position: 50% 4px;
Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerDashboardView.css (214898 => 214899)
--- trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerDashboardView.css 2017-04-04 21:22:05 UTC (rev 214898)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerDashboardView.css 2017-04-04 21:30:29 UTC (rev 214899)
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2014-2017 Apple Inc. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -31,9 +31,21 @@
text-align: center;
text-shadow: hsla(0, 0%, 100%, 0.5) 0 1px 0;
color: hsl(0, 0%, 23%);
- padding: 0 12px 0 5px;
+
+ --debugger-dashboard-padding-start: 5px;
+ --debugger-dashboard-padding-end: 12px;
}
+body[dir=ltr] .toolbar .dashboard.debugger {
+ padding-left: var(--debugger-dashboard-padding-start);
+ padding-right: var(--debugger-dashboard-padding-end);
+}
+
+body[dir=rtl] .toolbar .dashboard.debugger {
+ padding-left: var(--debugger-dashboard-padding-end);
+ padding-right: var(--debugger-dashboard-padding-start);
+}
+
.dashboard.debugger > .message {
font-weight: bold;
}
@@ -40,9 +52,18 @@
.dashboard.debugger .navigation-bar {
border: 0;
- margin-right: 4px;
+
+ --debugger-dashboard-navigation-bar-margin-end: 4px;
}
+body[dir=ltr] .dashboard.debugger .navigation-bar {
+ margin-right: var(--debugger-dashboard-navigation-bar-margin-end);
+}
+
+body[dir=rtl] .dashboard.debugger .navigation-bar {
+ margin-left: var(--debugger-dashboard-navigation-bar-margin-end);
+}
+
.toolbar:not(.small-size) .dashboard.debugger .navigation-bar {
margin-top: 1px;
}
@@ -104,6 +125,8 @@
.dashboard.debugger > .location {
overflow: hidden;
flex: initial;
+
+ --debugger-dashboard-location-trailing-margin-end: 5px;
}
.dashboard.debugger > .location > * {
@@ -114,9 +137,17 @@
align-self: center;
width: 16px;
height: 16px;
- margin-right: 5px;
}
+/* Add spacing between the ellipsis'd location and the up/down arrows. */
+body[dir=ltr] .dashboard.debugger > .location > :last-child {
+ margin-right: var(--debugger-dashboard-location-trailing-margin-end);
+}
+
+body[dir=rtl] .dashboard.debugger > .location > :last-child {
+ margin-left: var(--debugger-dashboard-location-trailing-margin-end);
+}
+
.toolbar:not(.small-size) .dashboard.debugger > .location :not(:first-child) {
margin-top: 1px;
}
@@ -126,6 +157,18 @@
height: 16px;
}
+.dashboard.debugger > .location .function-icon {
+ --debugger-dashboard-function-icon-margin-end: 3px;
+}
+
+body[dir=ltr] .dashboard.debugger > .location .function-icon {
+ margin-right: var(--debugger-dashboard-function-icon-margin-end);
+}
+
+body[dir=rtl] .dashboard.debugger > .location .function-icon {
+ margin-left: var(--debugger-dashboard-function-icon-margin-end);
+}
+
.dashboard.debugger > .location .function-name {
color: hsl(0, 0%, 11%);
padding-bottom: 1px;
@@ -138,7 +181,7 @@
.dashboard.debugger > .location .go-to-link {
padding-bottom: 1px;
-webkit-text-decoration-color: hsl(0, 0%, 66%);
-
+
flex: initial;
text-overflow: ellipsis;
overflow: hidden;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes