Changeset 269074 in webkit


Ignore:
Timestamp:
Oct 27, 2020 2:48:35 PM (21 months ago)
Author:
Devin Rousso
Message:

Web Inspector: Search: don't steal focus from the search field when shown
https://bugs.webkit.org/show_bug.cgi?id=218260

Reviewed by Brian Burg.

  • UserInterface/Views/SearchSidebarPanel.js:

(WI.SearchSidebarPanel.prototype.focusSearchField):
(WI.SearchSidebarPanel.prototype.performSearch.createTreeElementForMatchObject):

Location:
trunk/Source/WebInspectorUI
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r269071 r269074  
     12020-10-27  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: Search: don't steal focus from the search field when shown
     4        https://bugs.webkit.org/show_bug.cgi?id=218260
     5
     6        Reviewed by Brian Burg.
     7
     8        * UserInterface/Views/SearchSidebarPanel.js:
     9        (WI.SearchSidebarPanel.prototype.focusSearchField):
     10        (WI.SearchSidebarPanel.prototype.performSearch.createTreeElementForMatchObject):
     11
    1122020-10-27  Devin Rousso  <drousso@apple.com>
    213
  • trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js

    r266317 r269074  
    9494
    9595        if (performSearch)
    96             this.performSearch(this._inputElement.value);
    97     }
    98 
    99     performSearch(searchQuery)
     96            this.performSearch(this._inputElement.value, {omitFocus: true});
     97    }
     98
     99    performSearch(searchQuery, {omitFocus} = {})
    100100    {
    101101        this._inputElement.value = searchQuery;
     
    142142            WI.whenTargetsAvailable().then(() => {
    143143                if (this._searchQuerySetting.value === searchQuery)
    144                     this.performSearch(searchQuery);
     144                    this.performSearch(searchQuery, {omitFocus});
    145145            });
    146146            return;
     
    177177            parentTreeElement.appendChild(matchTreeElement);
    178178
    179             if (!this.contentTreeOutline.selectedTreeElement)
    180                 matchTreeElement.revealAndSelect(false, true);
     179            if (!this.contentTreeOutline.selectedTreeElement) {
     180                const selectedByUser = true;
     181                matchTreeElement.revealAndSelect(omitFocus ?? false, selectedByUser);
     182            }
    181183        }
    182184
Note: See TracChangeset for help on using the changeset viewer.