panel: Center-align menu arrows

Center alignment looks more balanced and makes it more likely that
the menu opens below the pointer position.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/1351
This commit is contained in:
Florian Müllner 2019-06-14 18:58:50 +00:00 committed by Florian Müllner
parent 00f9b7bf69
commit 2e070ab834
4 changed files with 4 additions and 4 deletions

View File

@ -66,7 +66,7 @@ function _unpremultiply(color) {
class AppMenu extends PopupMenu.PopupMenu { class AppMenu extends PopupMenu.PopupMenu {
constructor(sourceActor) { constructor(sourceActor) {
super(sourceActor, 0.0, St.Side.TOP); super(sourceActor, 0.5, St.Side.TOP);
this.actor.add_style_class_name('app-menu'); this.actor.add_style_class_name('app-menu');

View File

@ -32,7 +32,7 @@ const HIGH_CONTRAST_THEME = 'HighContrast';
var ATIndicator = GObject.registerClass( var ATIndicator = GObject.registerClass(
class ATIndicator extends PanelMenu.Button { class ATIndicator extends PanelMenu.Button {
_init() { _init() {
super._init(0.0, _("Accessibility")); super._init(0.5, _("Accessibility"));
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' }); this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon', this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon',

View File

@ -34,7 +34,7 @@ const DWELL_CLICK_MODES = {
var DwellClickIndicator = GObject.registerClass( var DwellClickIndicator = GObject.registerClass(
class DwellClickIndicator extends PanelMenu.Button { class DwellClickIndicator extends PanelMenu.Button {
_init() { _init() {
super._init(0.0, _("Dwell Click")); super._init(0.5, _("Dwell Click"));
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' }); this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
this._icon = new St.Icon({ style_class: 'system-status-icon', this._icon = new St.Icon({ style_class: 'system-status-icon',

View File

@ -810,7 +810,7 @@ class InputSourceIndicatorContainer extends St.Widget {
var InputSourceIndicator = GObject.registerClass( var InputSourceIndicator = GObject.registerClass(
class InputSourceIndicator extends PanelMenu.Button { class InputSourceIndicator extends PanelMenu.Button {
_init() { _init() {
super._init(0.0, _("Keyboard")); super._init(0.5, _("Keyboard"));
this.connect('destroy', this._onDestroy.bind(this)); this.connect('destroy', this._onDestroy.bind(this));