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
|
||||
const CONCEALED_VISIBLE_FRACTION = 0.2;
|
||||
const CONCEALED_WIDTH = 3;
|
||||
const REVEAL_ANIMATION_TIME = 0.2;
|
||||
const TEMP_REVEAL_TIME = 2;
|
||||
|
||||
@ -254,9 +254,10 @@ const LegacyTray = new Lang.Class({
|
||||
let [, boxWidth] = this._box.get_preferred_width(-1);
|
||||
let [, handleWidth] = this._revealHandle.get_preferred_width(-1);
|
||||
|
||||
if (this._revealHandle.hover)
|
||||
targetSlide = handleWidth / boxWidth;
|
||||
if (!this._revealHandle.hover)
|
||||
targetSlide *= CONCEALED_VISIBLE_FRACTION;
|
||||
else
|
||||
targetSlide = CONCEALED_WIDTH / boxWidth;
|
||||
}
|
||||
|
||||
if (this.actor.visible) {
|
||||
|
Loading…
Reference in New Issue
Block a user