workspacesView: Stop using full geometry
Since the workspaces themselves stopped using it, there is little reason for upholding the difference between "full" and "actual" geometry. Just base positioning/swiping on the view's allocation. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1345
This commit is contained in:
parent
5e4b65d37e
commit
ff13ad9e71
@ -164,11 +164,11 @@ class WorkspacesView extends WorkspacesViewBase {
|
||||
|
||||
let params = {};
|
||||
if (workspaceManager.layout_rows == -1)
|
||||
params.translation_y = (w - active) * this._fullGeometry.height;
|
||||
params.translation_y = (w - active) * this.height;
|
||||
else if (this.text_direction == Clutter.TextDirection.RTL)
|
||||
params.translation_x = (active - w) * this._fullGeometry.width;
|
||||
params.translation_x = (active - w) * this.width;
|
||||
else
|
||||
params.translation_x = (w - active) * this._fullGeometry.width;
|
||||
params.translation_x = (w - active) * this.width;
|
||||
|
||||
if (showAnimation) {
|
||||
let easeParams = Object.assign(params, {
|
||||
@ -232,8 +232,7 @@ class WorkspacesView extends WorkspacesViewBase {
|
||||
}
|
||||
}
|
||||
|
||||
if (this._fullGeometry)
|
||||
this._updateWorkspaceActors(false);
|
||||
this._updateWorkspaceActors(false);
|
||||
}
|
||||
|
||||
_activeWorkspaceChanged(_wm, _from, _to, _direction) {
|
||||
@ -534,11 +533,8 @@ class WorkspacesDisplay extends St.Widget {
|
||||
for (let i = 0; i < this._workspacesViews.length; i++)
|
||||
this._workspacesViews[i].startTouchGesture();
|
||||
|
||||
let monitors = Main.layoutManager.monitors;
|
||||
let geometry = monitor === this._primaryIndex
|
||||
? this._fullGeometry : monitors[monitor];
|
||||
let distance = global.workspace_manager.layout_rows === -1
|
||||
? geometry.height : geometry.width;
|
||||
? this.height : this.width;
|
||||
|
||||
let progress = adjustment.value / adjustment.page_size;
|
||||
let points = Array.from(
|
||||
@ -585,7 +581,7 @@ class WorkspacesDisplay extends St.Widget {
|
||||
this.show();
|
||||
this._updateWorkspacesViews();
|
||||
|
||||
if (this._actualGeometry && this._fullGeometry) {
|
||||
if (this._actualGeometry) {
|
||||
for (let i = 0; i < this._workspacesViews.length; i++) {
|
||||
let animationType;
|
||||
if (fadeOnPrimary && i == this._primaryIndex)
|
||||
|
Loading…
Reference in New Issue
Block a user