overviewControls: Use correct translation in dragBegin
Commit 12845f0eef
reset translationX to 0 to fix the slide-in
animation of the dash when dragging a search result, but 0 is the
wrong value for the thumbnail slider - the next time it will be
shown, it will just pop up instead of sliding in due to translationX
already being at its target value.
Fix this by making _updateTranslation take the actual visibility into
account and call that to set the correct translation in dragBegin.
This commit is contained in:
parent
e60bf44c2e
commit
38c70e73b9
@ -161,7 +161,8 @@ const SlidingControl = new Lang.Class({
|
|||||||
let translationEnd = 0;
|
let translationEnd = 0;
|
||||||
let translation = this._getTranslation();
|
let translation = this._getTranslation();
|
||||||
|
|
||||||
if (this._visible) {
|
let shouldShow = (this._getSlide() > 0);
|
||||||
|
if (shouldShow) {
|
||||||
translationStart = translation;
|
translationStart = translation;
|
||||||
} else {
|
} else {
|
||||||
translationEnd = translation;
|
translationEnd = translation;
|
||||||
@ -192,7 +193,7 @@ const SlidingControl = new Lang.Class({
|
|||||||
|
|
||||||
_onDragBegin: function() {
|
_onDragBegin: function() {
|
||||||
this._inDrag = true;
|
this._inDrag = true;
|
||||||
this.layout.translationX = 0;
|
this._updateTranslation();
|
||||||
this._updateSlide();
|
this._updateSlide();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user