workspaceThumbnail: Base n-workspaces on number of thumbs
It's what we base our size request on, and what we actually allocate. The difference usually doesn't matter right now, but will soon when we animate the minimap itself. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3739 Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1696>
This commit is contained in:
parent
2e9715c97e
commit
bf8e762178
@ -1257,9 +1257,7 @@ var ThumbnailsBox = GObject.registerClass({
|
||||
if (this._thumbnails.length == 0) // not visible
|
||||
return;
|
||||
|
||||
let workspaceManager = global.workspace_manager;
|
||||
let themeNode = this.get_theme_node();
|
||||
|
||||
box = themeNode.get_content_box(box);
|
||||
|
||||
const portholeWidth = this._porthole.width;
|
||||
@ -1267,7 +1265,7 @@ var ThumbnailsBox = GObject.registerClass({
|
||||
const spacing = themeNode.get_length('spacing');
|
||||
|
||||
// Compute the scale we'll need once everything is updated
|
||||
let nWorkspaces = workspaceManager.n_workspaces;
|
||||
const nWorkspaces = this._thumbnails.length;
|
||||
let totalSpacing = (nWorkspaces - 1) * spacing;
|
||||
const availableWidth = (box.get_width() - totalSpacing) / nWorkspaces;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user