diff --git a/js/ui/altTab.js b/js/ui/altTab.js index 8765f1911..7029bf75a 100644 --- a/js/ui/altTab.js +++ b/js/ui/altTab.js @@ -685,15 +685,17 @@ const WindowIcon = new Lang.Class({ this._icon.destroy_all_children(); + let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor; + switch (mode) { case AppIconMode.THUMBNAIL_ONLY: size = WINDOW_PREVIEW_SIZE; - this._icon.add_actor(_createWindowClone(mutterWindow, WINDOW_PREVIEW_SIZE)); + this._icon.add_actor(_createWindowClone(mutterWindow, size * scaleFactor)); break; case AppIconMode.BOTH: size = WINDOW_PREVIEW_SIZE; - this._icon.add_actor(_createWindowClone(mutterWindow, WINDOW_PREVIEW_SIZE)); + this._icon.add_actor(_createWindowClone(mutterWindow, size * scaleFactor)); if (this.app) this._icon.add_actor(this._createAppIcon(this.app, @@ -705,7 +707,7 @@ const WindowIcon = new Lang.Class({ this._icon.add_actor(this._createAppIcon(this.app, size)); } - this._icon.set_size(size, size); + this._icon.set_size(size * scaleFactor, size * scaleFactor); }, _createAppIcon: function(app, size) {