windowManager: Don't animate unmanaged windows on (un)minimization
(cherry picked from commit 878946962d
)
This commit is contained in:
parent
e94af71430
commit
706a2259b8
@ -1173,6 +1173,10 @@ var WindowManager = new Lang.Class({
|
|||||||
yScale = geom.height / actor.height;
|
yScale = geom.height / actor.height;
|
||||||
} else {
|
} else {
|
||||||
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
|
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
|
||||||
|
if (!monitor) {
|
||||||
|
this._minimizeWindowDone();
|
||||||
|
return;
|
||||||
|
}
|
||||||
xDest = monitor.x;
|
xDest = monitor.x;
|
||||||
yDest = monitor.y;
|
yDest = monitor.y;
|
||||||
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
|
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
|
||||||
@ -1248,6 +1252,11 @@ var WindowManager = new Lang.Class({
|
|||||||
geom.height / actor.height);
|
geom.height / actor.height);
|
||||||
} else {
|
} else {
|
||||||
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
|
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
|
||||||
|
if (!monitor) {
|
||||||
|
actor.show();
|
||||||
|
this._unminimizeWindowDone();
|
||||||
|
return;
|
||||||
|
}
|
||||||
actor.set_position(monitor.x, monitor.y);
|
actor.set_position(monitor.x, monitor.y);
|
||||||
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
|
if (Clutter.get_default_text_direction() == Clutter.TextDirection.RTL)
|
||||||
actor.x += monitor.width;
|
actor.x += monitor.width;
|
||||||
|
Loading…
Reference in New Issue
Block a user