Changeset 179889 in webkit


Ignore:
Timestamp:
Feb 10, 2015 3:27:27 PM (9 years ago)
Author:
commit-queue@webkit.org
Message:

Web Inspector: Make collapsed sidebars undraggable
https://bugs.webkit.org/show_bug.cgi?id=140664

Patch by Nikita Vasilyev <Nikita Vasilyev> on 2015-02-10
Reviewed by Timothy Hatcher.

  • UserInterface/Views/Sidebar.css:

(.sidebar.collapsed):
(.sidebar.collapsed.right > .resizer): Deleted.
(.sidebar.collapsed.left > .resizer): Deleted.

  • UserInterface/Views/Sidebar.js:

(WebInspector.Sidebar):
(WebInspector.Sidebar.prototype._resizerMouseDown):
(WebInspector.Sidebar.prototype._resizerMouseMoved):
(WebInspector.Sidebar.prototype._resizerDoubleClicked): Deleted.

Location:
trunk/Source/WebInspectorUI
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r179879 r179889  
     12015-02-10  Nikita Vasilyev  <nvasilyev@apple.com>
     2
     3        Web Inspector: Make collapsed sidebars undraggable
     4        https://bugs.webkit.org/show_bug.cgi?id=140664
     5
     6        Reviewed by Timothy Hatcher.
     7
     8        * UserInterface/Views/Sidebar.css:
     9        (.sidebar.collapsed):
     10        (.sidebar.collapsed.right > .resizer): Deleted.
     11        (.sidebar.collapsed.left > .resizer): Deleted.
     12        * UserInterface/Views/Sidebar.js:
     13        (WebInspector.Sidebar):
     14        (WebInspector.Sidebar.prototype._resizerMouseDown):
     15        (WebInspector.Sidebar.prototype._resizerMouseMoved):
     16        (WebInspector.Sidebar.prototype._resizerDoubleClicked): Deleted.
     17
    1182015-02-10  Joseph Pecoraro  <pecoraro@apple.com>
    219
  • trunk/Source/WebInspectorUI/UserInterface/Views/Sidebar.css

    r172241 r179889  
    8080}
    8181
    82 .sidebar.collapsed.right > .resizer {
    83     left: -5px;
    84 }
    85 
    86 .sidebar.collapsed.left > .resizer {
    87     right: -5px;
     82.sidebar.collapsed {
     83    display: none;
    8884}
    8985
  • trunk/Source/WebInspectorUI/UserInterface/Views/Sidebar.js

    r178155 r179889  
    4242    this._resizeElement.classList.add(WebInspector.Sidebar.ResizeElementStyleClassName);
    4343    this._resizeElement.addEventListener("mousedown", this._resizerMouseDown.bind(this), false);
    44     this._resizeElement.addEventListener("dblclick", this._resizerDoubleClicked.bind(this), false);
    4544    this._element.insertBefore(this._resizeElement, this._element.firstChild);
    4645
     
    259258    },
    260259
    261     _resizerDoubleClicked: function(event)
    262     {
    263         this.collapsed = !this.collapsed;
    264 
    265         event.preventDefault();
    266         event.stopPropagation();
    267     },
    268 
    269260    _resizerMouseDown: function(event)
    270261    {
     
    276267        this._resizerMouseMovedEventListener = this._resizerMouseMoved.bind(this);
    277268        this._resizerMouseUpEventListener = this._resizerMouseUp.bind(this);
     269
     270        this._widthBeforeResize = this.width;
     271        this._resizerMouseDownX = event.pageX;
    278272
    279273        // Register these listeners on the document so we can track the mouse if it leaves the resizer.
     
    287281    _resizerMouseMoved: function(event)
    288282    {
     283        var deltaX = this._resizerMouseDownX - event.pageX;
     284
    289285        if (this._side === WebInspector.Sidebar.Sides.Left)
    290             var newWidth = event.pageX - this._element.totalOffsetLeft;
    291         else
    292             var newWidth = this._element.totalOffsetLeft + this._element.offsetWidth - event.pageX;
    293 
     286            deltaX *= -1;
     287
     288        var newWidth = deltaX + this._widthBeforeResize;
    294289        this.width = newWidth;
    295290        this.collapsed = (newWidth < (this.minimumWidth / 2));
Note: See TracChangeset for help on using the changeset viewer.