overview: Define ANIMATION_TIME earlier
Commitc7e597cf72
tried to improve the slide animations when entering the overview by using the same time as the overall overview animation, but in fact broke the animation most of the times. That is because the Overview imports OverviewControls before defining the ANIMATION_TIME variable, so any javascript code that is evaluated during that import will see the value as "undefined" (which is converted to 0 for the animation). Fix this by moving the ANIMATION_TIME variable before the imports instead of the usual placement. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1331 (cherry picked from commit26d27fdbf8
)
This commit is contained in:
parent
c02d0f3a7d
commit
a9c74ed78f
@ -4,6 +4,10 @@
|
|||||||
const { Clutter, GLib, GObject, Meta, Shell, St } = imports.gi;
|
const { Clutter, GLib, GObject, Meta, Shell, St } = imports.gi;
|
||||||
const Signals = imports.signals;
|
const Signals = imports.signals;
|
||||||
|
|
||||||
|
// Time for initial animation going into Overview mode;
|
||||||
|
// this is defined here to make it available in imports.
|
||||||
|
var ANIMATION_TIME = 250;
|
||||||
|
|
||||||
const Background = imports.ui.background;
|
const Background = imports.ui.background;
|
||||||
const DND = imports.ui.dnd;
|
const DND = imports.ui.dnd;
|
||||||
const LayoutManager = imports.ui.layout;
|
const LayoutManager = imports.ui.layout;
|
||||||
@ -14,9 +18,6 @@ const OverviewControls = imports.ui.overviewControls;
|
|||||||
const Params = imports.misc.params;
|
const Params = imports.misc.params;
|
||||||
const WorkspaceThumbnail = imports.ui.workspaceThumbnail;
|
const WorkspaceThumbnail = imports.ui.workspaceThumbnail;
|
||||||
|
|
||||||
// Time for initial animation going into Overview mode
|
|
||||||
var ANIMATION_TIME = 250;
|
|
||||||
|
|
||||||
// Must be less than ANIMATION_TIME, since we switch to
|
// Must be less than ANIMATION_TIME, since we switch to
|
||||||
// or from the overview completely after ANIMATION_TIME,
|
// or from the overview completely after ANIMATION_TIME,
|
||||||
// and don't want the shading animation to get cut off
|
// and don't want the shading animation to get cut off
|
||||||
|
Loading…
Reference in New Issue
Block a user