[gnome-shell: 134/136] autorunManager: Provide a createBanner() implementation
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell: 134/136] autorunManager: Provide a createBanner() implementation
- Date: Fri, 20 Feb 2015 16:47:24 +0000 (UTC)
commit 30c6e541f15bb35d958c46939261672a0dca4f55
Author: Florian Müllner <fmuellner gnome org>
Date: Tue Feb 17 03:40:25 2015 +0100
autorunManager: Provide a createBanner() implementation
Hotplug notifications use custom notification banners to include
application icons in buttons. Bring those back by providing an
appropriate createBanner() implementation.
js/ui/components/autorunManager.js | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/components/autorunManager.js b/js/ui/components/autorunManager.js
index 59f5a04..f8b79d8 100644
--- a/js/ui/components/autorunManager.js
+++ b/js/ui/components/autorunManager.js
@@ -326,15 +326,21 @@ const AutorunNotification = new Lang.Class({
this._manager = manager;
this._mount = source.mount;
- source.apps.forEach(Lang.bind(this, function (app) {
+ // set the notification to urgent, so that it expands out
+ this.setUrgency(MessageTray.Urgency.CRITICAL);
+ },
+
+ createBanner: function() {
+ let banner = new MessageTray.NotificationBanner(this);
+
+ this.source.apps.forEach(Lang.bind(this, function (app) {
let actor = this._buttonForApp(app);
if (actor)
- this.addButton(actor);
+ banner.addButton(actor);
}));
- // set the notification to urgent, so that it expands out
- this.setUrgency(MessageTray.Urgency.CRITICAL);
+ return banner;
},
_buttonForApp: function(app) {
@@ -352,6 +358,7 @@ const AutorunNotification = new Lang.Class({
let button = new St.Button({ child: box,
x_fill: true,
x_align: St.Align.START,
+ x_expand: true,
button_mask: St.ButtonMask.ONE,
style_class: 'hotplug-notification-item button' });
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]