| Index: Source/devtools/front_end/DockController.js
|
| diff --git a/Source/devtools/front_end/DockController.js b/Source/devtools/front_end/DockController.js
|
| index 3a767dfe0bc91ed555baa574c765093950e99ede..ac1e9e7c941d60e75e9ae21490bc88a4e91c4b68 100644
|
| --- a/Source/devtools/front_end/DockController.js
|
| +++ b/Source/devtools/front_end/DockController.js
|
| @@ -44,8 +44,8 @@ WebInspector.DockController = function()
|
| WebInspector.settings.lastDockState = WebInspector.settings.createSetting("lastDockState", "");
|
| this._dockToggleButton = new WebInspector.StatusBarStatesSettingButton(
|
| "dock-status-bar-item",
|
| - [WebInspector.DockController.State.DockedToBottom, WebInspector.DockController.State.Undocked, WebInspector.DockController.State.DockedToRight],
|
| - [WebInspector.UIString("Dock to main window."), WebInspector.UIString("Undock into separate window."), WebInspector.UIString("Dock to main window.")],
|
| + [WebInspector.DockController.State.DockedToBottom, WebInspector.DockController.State.Undocked, WebInspector.DockController.State.DockedToRight, WebInspector.DockController.State.DockedToLeft],
|
| + [WebInspector.UIString("Dock to main window."), WebInspector.UIString("Undock into separate window."), WebInspector.UIString("Dock to main window."), WebInspector.UIString("Dock to main window.")],
|
| WebInspector.settings.currentDockState,
|
| WebInspector.settings.lastDockState,
|
| this._dockSideChanged.bind(this));
|
| @@ -54,6 +54,7 @@ WebInspector.DockController = function()
|
| WebInspector.DockController.State = {
|
| DockedToBottom: "bottom",
|
| DockedToRight: "right",
|
| + DockedToLeft: "left",
|
| Undocked: "undocked"
|
| }
|
|
|
| @@ -79,6 +80,14 @@ WebInspector.DockController.prototype = {
|
| },
|
|
|
| /**
|
| + * @return {boolean}
|
| + */
|
| + isVertical: function()
|
| + {
|
| + return this._dockSide === WebInspector.DockController.State.DockedToRight || this._dockSide === WebInspector.DockController.State.DockedToLeft;
|
| + },
|
| +
|
| + /**
|
| * @param {string} dockSide
|
| */
|
| _dockSideChanged: function(dockSide)
|
| @@ -101,16 +110,25 @@ WebInspector.DockController.prototype = {
|
| case WebInspector.DockController.State.DockedToBottom:
|
| body.classList.remove("undocked");
|
| body.classList.remove("dock-to-right");
|
| + body.classList.remove("dock-to-left");
|
| body.classList.add("dock-to-bottom");
|
| break;
|
| case WebInspector.DockController.State.DockedToRight:
|
| body.classList.remove("undocked");
|
| body.classList.add("dock-to-right");
|
| + body.classList.remove("dock-to-left");
|
| + body.classList.remove("dock-to-bottom");
|
| + break;
|
| + case WebInspector.DockController.State.DockedToLeft:
|
| + body.classList.remove("undocked");
|
| + body.classList.remove("dock-to-right");
|
| + body.classList.add("dock-to-left");
|
| body.classList.remove("dock-to-bottom");
|
| break;
|
| - case WebInspector.DockController.State.Undocked:
|
| + case WebInspector.DockController.State.Undocked:
|
| body.classList.add("undocked");
|
| body.classList.remove("dock-to-right");
|
| + body.classList.remove("dock-to-left");
|
| body.classList.remove("dock-to-bottom");
|
| break;
|
| }
|
|
|