appDisplay: Animate _updateIconOpacities
Animate the transition between full opacity and partly opacity to follow overall animations design of gnome-shell https://bugzilla.gnome.org/show_bug.cgi?id=706081
This commit is contained in:
parent
fbb4077812
commit
804c02701a
@ -32,6 +32,7 @@ const MENU_POPUP_TIMEOUT = 600;
|
|||||||
const MAX_COLUMNS = 6;
|
const MAX_COLUMNS = 6;
|
||||||
|
|
||||||
const INACTIVE_GRID_OPACITY = 77;
|
const INACTIVE_GRID_OPACITY = 77;
|
||||||
|
const INACTIVE_GRID_OPACITY_ANIMATION_TIME = 0.15;
|
||||||
const FOLDER_SUBICON_FRACTION = .4;
|
const FOLDER_SUBICON_FRACTION = .4;
|
||||||
|
|
||||||
|
|
||||||
@ -279,10 +280,15 @@ const AllView = new Lang.Class({
|
|||||||
|
|
||||||
_updateIconOpacities: function(folderOpen) {
|
_updateIconOpacities: function(folderOpen) {
|
||||||
for (let id in this._items) {
|
for (let id in this._items) {
|
||||||
|
let params, opacity;
|
||||||
if (folderOpen && !this._items[id].actor.checked)
|
if (folderOpen && !this._items[id].actor.checked)
|
||||||
this._items[id].actor.opacity = INACTIVE_GRID_OPACITY;
|
opacity = INACTIVE_GRID_OPACITY;
|
||||||
else
|
else
|
||||||
this._items[id].actor.opacity = 255;
|
opacity = 255;
|
||||||
|
params = { opacity: opacity,
|
||||||
|
time: INACTIVE_GRID_OPACITY_ANIMATION_TIME,
|
||||||
|
transition: 'easeOutQuad' };
|
||||||
|
Tweener.addTween(this._items[id].actor, params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user