[gnome-shell] ShellDBus: add ShowApplications method
- From: Giovanni Campagna <gcampagna src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] ShellDBus: add ShowApplications method
- Date: Mon, 2 Sep 2013 09:03:33 +0000 (UTC)
commit 9c814d1584c27b2f9efe7a167023e875e35b4f92
Author: Giovanni Campagna <gcampagna src gnome org>
Date: Wed Apr 24 19:32:41 2013 +0200
ShellDBus: add ShowApplications method
Add a method to control the visibility of the applications view.
This can used by gnome-settings-daemon for special keys in
certain keyboards.
https://bugzilla.gnome.org/show_bug.cgi?id=698743
js/ui/shellDBus.js | 10 ++++++----
js/ui/viewSelector.js | 5 +++++
2 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js
index 802640b..c56692f 100644
--- a/js/ui/shellDBus.js
+++ b/js/ui/shellDBus.js
@@ -28,6 +28,7 @@ const GnomeShellIface = <interface name="org.gnome.Shell">
<method name="FocusApp">
<arg type="s" direction="in" name="id"/>
</method>
+<method name="ShowApplications" />
<method name="GrabAccelerator">
<arg type="s" direction="in" name="accelerator"/>
<arg type="u" direction="in" name="flags"/>
@@ -140,11 +141,12 @@ const GnomeShell = new Lang.Class({
},
FocusApp: function(id) {
- let overview = Main.overview;
+ this.ShowApplications();
+ Main.overview.viewSelector.appDisplay.selectApp(id);
+ },
- overview.show();
- overview.viewSelector.setActivePage(ViewSelector.ViewPage.APPS);
- overview.viewSelector.appDisplay.selectApp(id);
+ ShowApplications: function() {
+ Main.overview.viewSelector.showApps();
},
GrabAcceleratorAsync: function(params, invocation) {
diff --git a/js/ui/viewSelector.js b/js/ui/viewSelector.js
index 414dd33..a78a9f7 100644
--- a/js/ui/viewSelector.js
+++ b/js/ui/viewSelector.js
@@ -165,6 +165,11 @@ const ViewSelector = new Lang.Class({
this._showAppsButton.checked = !this._showAppsButton.checked;
},
+ showApps: function() {
+ Main.overview.show();
+ this._showAppsButton.checked = true;
+ },
+
show: function() {
this._activePage = this._workspacesPage;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]