Only show the primary monitor region in the workspace thumbnails
Make the thumbnail the size of the primary monitor and only show the windows from that area. https://bugzilla.gnome.org/show_bug.cgi?id=609258
This commit is contained in:
parent
2c5657e8a9
commit
a1a068a377
@ -169,7 +169,8 @@ WorkspaceThumbnail.prototype = {
|
|||||||
this._background = new Clutter.Clone({ source: global.background_actor });
|
this._background = new Clutter.Clone({ source: global.background_actor });
|
||||||
this._contents.add_actor(this._background);
|
this._contents.add_actor(this._background);
|
||||||
|
|
||||||
this.setPorthole(0, 0, global.screen_width, global.screen_height);
|
let monitor = global.get_primary_monitor();
|
||||||
|
this.setPorthole(monitor.x, monitor.y, monitor.width, monitor.height);
|
||||||
|
|
||||||
let windows = global.get_window_actors().filter(this._isMyWindow, this);
|
let windows = global.get_window_actors().filter(this._isMyWindow, this);
|
||||||
|
|
||||||
@ -442,11 +443,12 @@ ThumbnailsBox.prototype = {
|
|||||||
|
|
||||||
// The "porthole" is the portion of the screen that we show in the workspaces
|
// The "porthole" is the portion of the screen that we show in the workspaces
|
||||||
let panelHeight = Main.panel.actor.height;
|
let panelHeight = Main.panel.actor.height;
|
||||||
|
let monitor = global.get_primary_monitor();
|
||||||
this._porthole = {
|
this._porthole = {
|
||||||
x: 0,
|
x: monitor.x,
|
||||||
y: panelHeight,
|
y: monitor.y + panelHeight,
|
||||||
width: global.screen_width,
|
width: monitor.width,
|
||||||
height: global.screen_height - panelHeight
|
height: monitor.height - panelHeight
|
||||||
};
|
};
|
||||||
|
|
||||||
this.addThumbnails(0, global.screen.n_workspaces);
|
this.addThumbnails(0, global.screen.n_workspaces);
|
||||||
|
Loading…
Reference in New Issue
Block a user