workspace: Use Util.lerp() instead of own _interpolate()
Use the utility function we newly introduced instead of having our own private _interpolate() in workspace.js. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1617>
This commit is contained in:
parent
959639bdc9
commit
6ae49092c1
@ -8,6 +8,7 @@ const DND = imports.ui.dnd;
|
|||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const Overview = imports.ui.overview;
|
const Overview = imports.ui.overview;
|
||||||
const Params = imports.misc.params;
|
const Params = imports.misc.params;
|
||||||
|
const Util = imports.misc.util;
|
||||||
const { WindowPreview } = imports.ui.windowPreview;
|
const { WindowPreview } = imports.ui.windowPreview;
|
||||||
|
|
||||||
var WINDOW_PREVIEW_MAXIMUM_SCALE = 0.95;
|
var WINDOW_PREVIEW_MAXIMUM_SCALE = 0.95;
|
||||||
@ -24,10 +25,6 @@ var LAYOUT_SPACE_WEIGHT = 0.1;
|
|||||||
|
|
||||||
var WINDOW_ANIMATION_MAX_NUMBER_BLENDING = 3;
|
var WINDOW_ANIMATION_MAX_NUMBER_BLENDING = 3;
|
||||||
|
|
||||||
function _interpolate(start, end, step) {
|
|
||||||
return start + (end - start) * step;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Window Thumbnail Layout Algorithm
|
// Window Thumbnail Layout Algorithm
|
||||||
// =================================
|
// =================================
|
||||||
//
|
//
|
||||||
@ -175,7 +172,7 @@ var UnalignedLayoutStrategy = class extends LayoutStrategy {
|
|||||||
// good. We'll use a multiplier of 1.5 for this.
|
// good. We'll use a multiplier of 1.5 for this.
|
||||||
|
|
||||||
// Map from [0, 1] to [1.5, 1]
|
// Map from [0, 1] to [1.5, 1]
|
||||||
return _interpolate(1.5, 1, ratio);
|
return Util.lerp(1.5, 1, ratio);
|
||||||
}
|
}
|
||||||
|
|
||||||
_computeRowSizes(layout) {
|
_computeRowSizes(layout) {
|
||||||
|
Loading…
Reference in New Issue
Block a user