[gnome-shell/eos3.8: 43/255] backgroundMenu: Adapt the background menu to Endless-specific use cases



commit 9551f29845f075875c205ca2a11cc693c1f8a2f3
Author: Mario Sanchez Prada <mario endlessm com>
Date:   Tue Apr 25 15:43:38 2017 +0000

    backgroundMenu: Adapt the background menu to Endless-specific use cases
    
    Replace the "Display Settings" and "Settings" items with links to
    "Add App", "Add Website" and "Add Folder" instead.
    
     * 2020-03-14: Remove unused import, code style cleanups

 js/ui/backgroundMenu.js | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/js/ui/backgroundMenu.js b/js/ui/backgroundMenu.js
index e31e4c1a99..30abad60ba 100644
--- a/js/ui/backgroundMenu.js
+++ b/js/ui/backgroundMenu.js
@@ -1,8 +1,9 @@
 // -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
 /* exported addBackgroundMenu */
 
-const { Clutter, St } = imports.gi;
+const { Clutter, Shell, St } = imports.gi;
 
+const AppActivation = imports.ui.appActivation;
 const BoxPointer = imports.ui.boxpointer;
 const Main = imports.ui.main;
 const PopupMenu = imports.ui.popupMenu;
@@ -13,8 +14,16 @@ var BackgroundMenu = class BackgroundMenu extends PopupMenu.PopupMenu {
 
         this.addSettingsAction(_("Change Background…"), 'gnome-background-panel.desktop');
         this.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
-        this.addSettingsAction(_("Display Settings"), 'gnome-display-panel.desktop');
-        this.addSettingsAction(_("Settings"), 'gnome-control-center.desktop');
+
+        this.addAction(_('Add App'), () => {
+            let app = Shell.AppSystem.get_default().lookup_app('org.gnome.Software.desktop');
+            let activationContext = new AppActivation.AppActivationContext(app);
+            activationContext.activate(Clutter.get_current_event());
+        });
+
+        this.addAction(_('Add Website'), () => {
+            Main.appStore.showPage(global.get_current_time(), 'web');
+        });
 
         this.actor.add_style_class_name('background-menu');
 


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