Keyboard: update for the message tray changes
The message tray is now modal and pushes the view up, but the keyboard is shown below it. Solve this by applying a special styling to the keyboard and message tray combination, and by not pushing the windows up when the keyboard is shown. https://bugzilla.gnome.org/show_bug.cgi?id=683546
This commit is contained in:

committed by
Florian Müllner

parent
fee0a8527d
commit
fe124e6ab3
@ -370,7 +370,6 @@ const LayoutManager = new Lang.Class({
|
||||
},
|
||||
|
||||
showKeyboard: function () {
|
||||
Main.messageTray.hide();
|
||||
this.keyboardBox.raise_top();
|
||||
Tweener.addTween(this.keyboardBox,
|
||||
{ anchor_y: this.keyboardBox.height,
|
||||
@ -384,6 +383,8 @@ const LayoutManager = new Lang.Class({
|
||||
time: KEYBOARD_ANIMATION_TIME,
|
||||
transition: 'easeOutQuad'
|
||||
});
|
||||
|
||||
this.emit('keyboard-visible-changed', true);
|
||||
},
|
||||
|
||||
_showKeyboardComplete: function() {
|
||||
@ -398,7 +399,6 @@ const LayoutManager = new Lang.Class({
|
||||
},
|
||||
|
||||
hideKeyboard: function (immediate) {
|
||||
Main.messageTray.hide();
|
||||
if (this._keyboardHeightNotifyId) {
|
||||
this.keyboardBox.disconnect(this._keyboardHeightNotifyId);
|
||||
this._keyboardHeightNotifyId = 0;
|
||||
@ -415,6 +415,8 @@ const LayoutManager = new Lang.Class({
|
||||
time: immediate ? 0 : KEYBOARD_ANIMATION_TIME,
|
||||
transition: 'easeOutQuad'
|
||||
});
|
||||
|
||||
this.emit('keyboard-visible-changed', false);
|
||||
},
|
||||
|
||||
_hideKeyboardComplete: function() {
|
||||
|
Reference in New Issue
Block a user