panel: Only consider St.Widgets for corner buttons
We cannot syncronize styles with plain Clutter.Actors, so don't return them when looking for corner buttons. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/1047
This commit is contained in:
parent
2bb8e1be9b
commit
d0a587d42f
@ -533,6 +533,9 @@ class PanelCorner extends St.DrawingArea {
|
|||||||
if (index < 0)
|
if (index < 0)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
if (!(children[index] instanceof St.Widget))
|
||||||
|
return null;
|
||||||
|
|
||||||
if (!children[index].has_style_class_name('panel-menu') &&
|
if (!children[index].has_style_class_name('panel-menu') &&
|
||||||
!children[index].has_style_class_name('panel-button'))
|
!children[index].has_style_class_name('panel-button'))
|
||||||
return this._findRightmostButton(children[index]);
|
return this._findRightmostButton(children[index]);
|
||||||
@ -558,6 +561,9 @@ class PanelCorner extends St.DrawingArea {
|
|||||||
if (index == children.length)
|
if (index == children.length)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
if (!(children[index] instanceof St.Widget))
|
||||||
|
return null;
|
||||||
|
|
||||||
if (!children[index].has_style_class_name('panel-menu') &&
|
if (!children[index].has_style_class_name('panel-menu') &&
|
||||||
!children[index].has_style_class_name('panel-button'))
|
!children[index].has_style_class_name('panel-button'))
|
||||||
return this._findLeftmostButton(children[index]);
|
return this._findLeftmostButton(children[index]);
|
||||||
|
Loading…
Reference in New Issue
Block a user