From daad98a383d23f1c2dbdeebce4cc38ed59289a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= Date: Fri, 13 Oct 2017 12:47:31 +0200 Subject: [PATCH] Use the actual background for minimap backgrounds Setting `vignette` to true gives the same dimmed lightbulb effect as on the overview, which is a possibly a better default. --- minimap.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/minimap.js b/minimap.js index ae9134d..c706586 100644 --- a/minimap.js +++ b/minimap.js @@ -3,6 +3,7 @@ Tweener = imports.ui.tweener; Lang = imports.lang; St = imports.gi.St; Workspace = imports.ui.workspace; +Background = imports.ui.background; Meta = imports.gi.Meta; calcOffset = function(metaWindow) { @@ -80,7 +81,6 @@ Minimap = new Lang.Class({ this.actor.height = primary.height; this.actor.width = primary.width; this.actor.add_actor(this.minimapActor); - this.actor.set_background_color(Clutter.Color.get_static(3)) }, @@ -317,7 +317,13 @@ MultiMap = new Lang.Class({ addSpace: function(s, i) { let wrapper = new St.Widget({ name: "minimap-wrapper-"+i }); let minimap = new Minimap(s); - wrapper.set_background_color(Clutter.Color.get_static(3)) + + // Create the background, see overview.js + let background = new Meta.BackgroundGroup(); + let bgManager = new Background.BackgroundManager({ container: background, + monitorIndex: 0, + vignette: false }); + wrapper.add_child(background); minimap.actor.reparent(wrapper); this.container.add_child(wrapper); minimap.actor.visible = true; @@ -327,6 +333,8 @@ MultiMap = new Lang.Class({ Math.ceil(minimap.actor.width * minimap.actor.scale_x) + 20; wrapper.height = Math.ceil(minimap.actor.height * minimap.actor.scale_y) + 12; + background.first_child.width = wrapper.width; + background.first_child.height = wrapper.height; minimap.actor.set_position(10, 8); this.minimaps.push(minimap); },