appDisplay: Don't update multiline for search results

The grid icons in the search results page doesn't expand to
acommodate the multiline label, resulting in the multiline
label to overflow behind the list search results. However,
after 548d3b62d, it was possible to trigger this behavior
with keyboard focus.

Don't update multiline labels for search results.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1509>
This commit is contained in:
Georges Basile Stavracas Neto 2020-11-16 15:12:25 -03:00
parent a314c05fec
commit ee0f250662

View File

@ -1475,6 +1475,7 @@ class AppViewItem extends St.Button {
} }
this._otherIconIsHovering = false; this._otherIconIsHovering = false;
this._expandTitleOnHover = expandTitleOnHover;
if (expandTitleOnHover) if (expandTitleOnHover)
this.connect('notify::hover', this._onHover.bind(this)); this.connect('notify::hover', this._onHover.bind(this));
@ -1495,7 +1496,7 @@ class AppViewItem extends St.Button {
} }
_updateMultiline() { _updateMultiline() {
if (!this.icon.label) if (!this._expandTitleOnHover || !this.icon.label)
return; return;
const { label } = this.icon; const { label } = this.icon;