main: Inhibit animations when software rendered
This was previously decided by gsd-xsettings. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/757
This commit is contained in:
parent
f4f8982825
commit
394121f77d
@ -161,6 +161,8 @@ function _initializeUI() {
|
|||||||
_loadOskLayouts();
|
_loadOskLayouts();
|
||||||
_loadDefaultStylesheet();
|
_loadDefaultStylesheet();
|
||||||
|
|
||||||
|
new AnimationsSettings();
|
||||||
|
|
||||||
// Setup the stage hierarchy early
|
// Setup the stage hierarchy early
|
||||||
layoutManager = new Layout.LayoutManager();
|
layoutManager = new Layout.LayoutManager();
|
||||||
|
|
||||||
@ -758,3 +760,13 @@ function showRestartMessage(message) {
|
|||||||
let restartMessage = new RestartMessage(message);
|
let restartMessage = new RestartMessage(message);
|
||||||
restartMessage.open();
|
restartMessage.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var AnimationsSettings = class {
|
||||||
|
constructor() {
|
||||||
|
let backend = Meta.get_backend();
|
||||||
|
if (!backend.is_rendering_hardware_accelerated()) {
|
||||||
|
St.Settings.get().inhibit_animations();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user