legacyTray: Decrease visible width when concealed
Now that the tray is shown temporarily when a tray icon appears, we can decrease its visible width when concealed to interfere less with window content without hurting discoverability. https://bugzilla.gnome.org/show_bug.cgi?id=746787
This commit is contained in:
parent
594a227bc1
commit
da3e5f9746
@ -29,7 +29,7 @@ const STANDARD_TRAY_ICON_IMPLEMENTATIONS = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Offset of the original position from the bottom-right corner
|
// Offset of the original position from the bottom-right corner
|
||||||
const CONCEALED_VISIBLE_FRACTION = 0.2;
|
const CONCEALED_WIDTH = 3;
|
||||||
const REVEAL_ANIMATION_TIME = 0.2;
|
const REVEAL_ANIMATION_TIME = 0.2;
|
||||||
const TEMP_REVEAL_TIME = 2;
|
const TEMP_REVEAL_TIME = 2;
|
||||||
|
|
||||||
@ -254,9 +254,10 @@ const LegacyTray = new Lang.Class({
|
|||||||
let [, boxWidth] = this._box.get_preferred_width(-1);
|
let [, boxWidth] = this._box.get_preferred_width(-1);
|
||||||
let [, handleWidth] = this._revealHandle.get_preferred_width(-1);
|
let [, handleWidth] = this._revealHandle.get_preferred_width(-1);
|
||||||
|
|
||||||
targetSlide = handleWidth / boxWidth;
|
if (this._revealHandle.hover)
|
||||||
if (!this._revealHandle.hover)
|
targetSlide = handleWidth / boxWidth;
|
||||||
targetSlide *= CONCEALED_VISIBLE_FRACTION;
|
else
|
||||||
|
targetSlide = CONCEALED_WIDTH / boxWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.actor.visible) {
|
if (this.actor.visible) {
|
||||||
|
Loading…
Reference in New Issue
Block a user