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
|
if (this._thumbnails.length == 0) // not visible
|
||||||
return;
|
return;
|
||||||
|
|
||||||
let workspaceManager = global.workspace_manager;
|
|
||||||
let themeNode = this.get_theme_node();
|
let themeNode = this.get_theme_node();
|
||||||
|
|
||||||
box = themeNode.get_content_box(box);
|
box = themeNode.get_content_box(box);
|
||||||
|
|
||||||
const portholeWidth = this._porthole.width;
|
const portholeWidth = this._porthole.width;
|
||||||
@ -1267,7 +1265,7 @@ var ThumbnailsBox = GObject.registerClass({
|
|||||||
const spacing = themeNode.get_length('spacing');
|
const spacing = themeNode.get_length('spacing');
|
||||||
|
|
||||||
// Compute the scale we'll need once everything is updated
|
// 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;
|
let totalSpacing = (nWorkspaces - 1) * spacing;
|
||||||
const availableWidth = (box.get_width() - totalSpacing) / nWorkspaces;
|
const availableWidth = (box.get_width() - totalSpacing) / nWorkspaces;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user