[gnome-shell] workspaceThumbnail: Initialize porthole to work area



commit 09afaf07453b166b25b8323b0c52148fd6670961
Author: Florian Müllner <fmuellner gnome org>
Date:   Tue Mar 2 11:45:31 2021 +0100

    workspaceThumbnail: Initialize porthole to work area
    
    We currently initialize the porthole to the screen size instead of
    the monitor's work area we actually want. At the moment this doesn't
    matter, as the minimap is created during initialization with the rest
    of the overview, so we can expect a work area change that updates the
    porthole to the correct values.
    
    That won't be true for minimaps we put on secondary monitors, so make
    sure we initialize the porthole to the actual values.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1735>

 js/ui/workspaceThumbnail.js | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js
index 793a101548..fb25f6cb1f 100644
--- a/js/ui/workspaceThumbnail.js
+++ b/js/ui/workspaceThumbnail.js
@@ -641,10 +641,6 @@ var ThumbnailsBox = GObject.registerClass({
         this._indicator = indicator;
         this.add_actor(indicator);
 
-        // The porthole is the part of the screen we're showing in the thumbnails
-        this._porthole = { width: global.stage.width, height: global.stage.height,
-                           x: global.stage.x, y: global.stage.y };
-
         this._dropWorkspace = -1;
         this._dropPlaceholderPos = -1;
         this._dropPlaceholder = new St.Bin({ style_class: 'placeholder' });
@@ -696,8 +692,10 @@ var ThumbnailsBox = GObject.registerClass({
                     this._createThumbnails();
             });
 
+        // The porthole is the part of the screen we're showing in the thumbnails
         this._workareasChangedId = global.display.connect('workareas-changed',
             () => this._updatePorthole());
+        this._updatePorthole();
 
         this.connect('notify::visible', () => {
             if (!this.visible)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]