[gnome-shell/wip/fmuellner/notification-redux+sass: 93/141] notificationDaemon: Remove support for action-icons
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/fmuellner/notification-redux+sass: 93/141] notificationDaemon: Remove support for action-icons
- Date: Fri, 20 Feb 2015 13:04:47 +0000 (UTC)
commit f36d738c3047bd4b16b5689b32df86af4e242f9b
Author: Florian Müllner <fmuellner gnome org>
Date: Mon Feb 16 16:43:30 2015 +0100
notificationDaemon: Remove support for action-icons
This capability was only really useful for media players, and with
music notifications no longer being special, we can simplify a bit
by removing support for it.
https://bugzilla.gnome.org/show_bug.cgi?id=744815
js/ui/notificationDaemon.js | 24 ++++--------------------
1 files changed, 4 insertions(+), 20 deletions(-)
---
diff --git a/js/ui/notificationDaemon.js b/js/ui/notificationDaemon.js
index b69d48c..edd32c8 100644
--- a/js/ui/notificationDaemon.js
+++ b/js/ui/notificationDaemon.js
@@ -311,19 +311,6 @@ const FdoNotificationDaemon = new Lang.Class({
return invocation.return_value(GLib.Variant.new('(u)', [id]));
},
- _makeButton: function(id, label, useActionIcons) {
- let button = new St.Button({ can_focus: true });
- let iconName = id.endsWith('-symbolic') ? id : id + '-symbolic';
- if (useActionIcons && Gtk.IconTheme.get_default().has_icon(iconName)) {
- button.add_style_class_name('notification-icon-button button');
- button.child = new St.Icon({ icon_name: iconName });
- } else {
- button.add_style_class_name('notification-button button');
- button.label = label;
- }
- return button;
- },
-
_notifyForSource: function(source, ndata) {
let [id, icon, summary, body, actions, hints, notification] =
[ndata.id, ndata.icon, ndata.summary, ndata.body,
@@ -375,17 +362,14 @@ const FdoNotificationDaemon = new Lang.Class({
let hasDefaultAction = false;
if (actions.length) {
- let useActionIcons = (hints['action-icons'] == true);
-
for (let i = 0; i < actions.length - 1; i += 2) {
let [actionId, label] = [actions[i], actions[i+1]];
- if (actionId == 'default') {
+ if (actionId == 'default')
hasDefaultAction = true;
- } else {
- notification.addButton(this._makeButton(actionId, label, useActionIcons),
Lang.bind(this, function() {
+ else
+ notification.addAction(label, Lang.bind(this, function() {
this._emitActionInvoked(ndata.id, actionId);
}));
- }
}
}
@@ -431,7 +415,7 @@ const FdoNotificationDaemon = new Lang.Class({
GetCapabilities: function() {
return [
'actions',
- 'action-icons',
+ // 'action-icons',
'body',
// 'body-hyperlinks',
// 'body-images',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]