Changeset 205413 in webkit
- Timestamp:
- Sep 3, 2016 5:27:40 PM (8 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r205402 r205413 1 2016-09-03 Devin Rousso <dcrousso+webkit@gmail.com> 2 3 Web Inspector: Add keyboard shortcut for switching to last used dock configuration 4 https://bugs.webkit.org/show_bug.cgi?id=110328 5 6 Reviewed by Brian Burg. 7 8 * UserInterface/Base/Main.js: 9 (WebInspector.contentLoaded): 10 (WebInspector.updateDockedState): 11 (WebInspector._togglePreviousDockConfiguration): 12 Added variable for saving the previous dock state, which is used by the new Cmd+Shift+D 13 shortcut to toggle the docked state between the current and previous states. 14 15 (WebInspector._undock): 16 (WebInspector._dockBottom): 17 (WebInspector._dockRight): 18 (WebInspector._updateDockNavigationItems): 19 (WebInspector._dockedResizerMouseDown): 20 (WebInspector._dockedResizerMouseDown.dockedResizerDrag): 21 Make use of new WebInspector.DockConfiguration instead of hardcoded strings. 22 23 (WebInspector.DockConfiguration): 24 Create enum for different WebInspector dock modes: 25 - Right 26 - Bottom 27 - Undocked 28 1 29 2016-09-03 Joseph Pecoraro <pecoraro@apple.com> 2 30 -
trunk/Source/WebInspectorUI/UserInterface/Base/Main.js
r205043 r205413 317 317 this._dockBottomToolbarButton.addEventListener(WebInspector.ButtonNavigationItem.Event.Clicked, this._dockBottom, this); 318 318 319 this._togglePreviousDockConfigurationKeyboardShortcut = new WebInspector.KeyboardShortcut(WebInspector.KeyboardShortcut.Modifier.CommandOrControl | WebInspector.KeyboardShortcut.Modifier.Shift, "D", this._togglePreviousDockConfiguration.bind(this)); 320 319 321 var toolTip; 320 322 if (WebInspector.debuggableType === WebInspector.DebuggableType.JavaScript) … … 700 702 WebInspector.updateDockedState = function(side) 701 703 { 702 if (this._dockSide === side) 703 return; 704 705 this._dockSide = side; 706 707 this.docked = side !== "undocked"; 704 if (this._dockConfiguration === side) 705 return; 706 707 this._previousDockConfiguration = this._dockConfiguration; 708 if (!this._previousDockConfiguration) { 709 if (side === WebInspector.DockConfiguration.Right) 710 this._previousDockConfiguration = WebInspector.DockConfiguration.Bottom; 711 else 712 this._previousDockConfiguration = WebInspector.DockConfiguration.Right; 713 } 714 715 this._dockConfiguration = side; 716 717 this.docked = side !== WebInspector.DockConfiguration.Undocked; 708 718 709 719 this._ignoreToolbarModeDidChangeEvents = true; 710 720 711 if (side === "bottom") {712 document.body.classList.add("docked", "bottom");713 document.body.classList.remove("window-inactive", "right");714 } else if (side === "right") {715 document.body.classList.add("docked", "right");716 document.body.classList.remove("window-inactive", "bottom");721 if (side === WebInspector.DockConfiguration.Bottom) { 722 document.body.classList.add("docked", WebInspector.DockConfiguration.Bottom); 723 document.body.classList.remove("window-inactive", WebInspector.DockConfiguration.Right); 724 } else if (side === WebInspector.DockConfiguration.Right) { 725 document.body.classList.add("docked", WebInspector.DockConfiguration.Right); 726 document.body.classList.remove("window-inactive", WebInspector.DockConfiguration.Bottom); 717 727 } else 718 document.body.classList.remove("docked", "right", "bottom");728 document.body.classList.remove("docked", WebInspector.DockConfiguration.Right, WebInspector.DockConfiguration.Bottom); 719 729 720 730 this._ignoreToolbarModeDidChangeEvents = false; … … 1480 1490 WebInspector._undock = function(event) 1481 1491 { 1482 InspectorFrontendHost.requestSetDockSide( "undocked");1492 InspectorFrontendHost.requestSetDockSide(WebInspector.DockConfiguration.Undocked); 1483 1493 }; 1484 1494 1485 1495 WebInspector._dockBottom = function(event) 1486 1496 { 1487 InspectorFrontendHost.requestSetDockSide( "bottom");1497 InspectorFrontendHost.requestSetDockSide(WebInspector.DockConfiguration.Bottom); 1488 1498 }; 1489 1499 1490 1500 WebInspector._dockRight = function(event) 1491 1501 { 1492 InspectorFrontendHost.requestSetDockSide("right"); 1502 InspectorFrontendHost.requestSetDockSide(WebInspector.DockConfiguration.Right); 1503 }; 1504 1505 WebInspector._togglePreviousDockConfiguration = function(event) 1506 { 1507 InspectorFrontendHost.requestSetDockSide(this._previousDockConfiguration); 1493 1508 }; 1494 1509 … … 1497 1512 if (this._dockingAvailable || this.docked) { 1498 1513 this._closeToolbarButton.hidden = !this.docked; 1499 this._undockToolbarButton.hidden = this._dock Side === "undocked";1500 this._dockBottomToolbarButton.hidden = this._dock Side === "bottom";1501 this._dockRightToolbarButton.hidden = this._dock Side === "right";1514 this._undockToolbarButton.hidden = this._dockConfiguration === WebInspector.DockConfiguration.Undocked; 1515 this._dockBottomToolbarButton.hidden = this._dockConfiguration === WebInspector.DockConfiguration.Bottom; 1516 this._dockRightToolbarButton.hidden = this._dockConfiguration === WebInspector.DockConfiguration.Right; 1502 1517 } else { 1503 1518 this._closeToolbarButton.hidden = true; … … 1622 1637 return; 1623 1638 1624 if (this._dock Side === "right")1639 if (this._dockConfiguration === WebInspector.DockConfiguration.Right) 1625 1640 return; 1626 1641 … … 1644 1659 return; 1645 1660 1646 var windowProperty = this._dockSide === "bottom"? "innerHeight" : "innerWidth";1647 var eventScreenProperty = this._dockSide === "bottom"? "screenY" : "screenX";1648 var eventClientProperty = this._dockSide === "bottom"? "clientY" : "clientX";1661 let windowProperty = this._dockConfiguration === WebInspector.DockConfiguration.Bottom ? "innerHeight" : "innerWidth"; 1662 let eventScreenProperty = this._dockConfiguration === WebInspector.DockConfiguration.Bottom ? "screenY" : "screenX"; 1663 let eventClientProperty = this._dockConfiguration === WebInspector.DockConfiguration.Bottom ? "clientY" : "clientX"; 1649 1664 1650 1665 var resizerElement = event.target; … … 1678 1693 dimension *= this._zoomFactor(); 1679 1694 1680 if (this._dock Side === "bottom")1695 if (this._dockConfiguration === WebInspector.DockConfiguration.Bottom) 1681 1696 InspectorFrontendHost.setAttachedWindowHeight(dimension); 1682 1697 else … … 1692 1707 } 1693 1708 1694 WebInspector.elementDragStart(resizerElement, dockedResizerDrag.bind(this), dockedResizerDragEnd.bind(this), event, this._dock Side === "bottom"? "row-resize" : "col-resize");1709 WebInspector.elementDragStart(resizerElement, dockedResizerDrag.bind(this), dockedResizerDragEnd.bind(this), event, this._dockConfiguration === WebInspector.DockConfiguration.Bottom ? "row-resize" : "col-resize"); 1695 1710 }; 1696 1711 … … 2492 2507 WebInspector.showRepresentedObject(representedObject, dialog.cookie); 2493 2508 }; 2509 2510 WebInspector.DockConfiguration = { 2511 Right: "right", 2512 Bottom: "bottom", 2513 Undocked: "undocked", 2514 };
Note: See TracChangeset
for help on using the changeset viewer.