keyboard: Add bottom emoji panel row to separate aspect container
So we ensure the row has the right aspect ratio, and buttons neatly aligned with the bottom row in the alphanumeric view. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/439
This commit is contained in:
parent
26b44b48ab
commit
b117826ada
@ -881,7 +881,7 @@ var EmojiSelection = class EmojiSelection {
|
|||||||
this._pageIndicator.setReactive(false);
|
this._pageIndicator.setReactive(false);
|
||||||
|
|
||||||
let bottomRow = this._createBottomRow();
|
let bottomRow = this._createBottomRow();
|
||||||
this.actor.add(bottomRow, { x_fill: true, y_fill: false });
|
this.actor.add(bottomRow, { expand: true, x_fill: false, y_fill: false });
|
||||||
|
|
||||||
this._emojiPager.setCurrentPage(0);
|
this._emojiPager.setCurrentPage(0);
|
||||||
}
|
}
|
||||||
@ -970,7 +970,16 @@ var EmojiSelection = class EmojiSelection {
|
|||||||
row.appendKey(key.actor);
|
row.appendKey(key.actor);
|
||||||
row.layoutButtons();
|
row.layoutButtons();
|
||||||
|
|
||||||
return row;
|
let actor = new AspectContainer({ layout_manager: new Clutter.BinLayout(),
|
||||||
|
x_expand: true, y_expand: true });
|
||||||
|
actor.add_child(row);
|
||||||
|
/* Regular keyboard layouts are 11.5×4 grids, optimize for that
|
||||||
|
* at the moment. Ideally this should be as wide as the current
|
||||||
|
* keymap.
|
||||||
|
*/
|
||||||
|
actor.setRatio(11.5, 1);
|
||||||
|
|
||||||
|
return actor;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Signals.addSignalMethods(EmojiSelection.prototype);
|
Signals.addSignalMethods(EmojiSelection.prototype);
|
||||||
|
Loading…
Reference in New Issue
Block a user