[gnome-settings-daemon] media-keys: Show a popup when no media player is running
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] media-keys: Show a popup when no media player is running
- Date: Thu, 28 Apr 2011 16:11:02 +0000 (UTC)
commit 564b3ba94167f1b89f0e895d7930f719c0746b6b
Author: Bastien Nocera <hadess hadess net>
Date: Thu Apr 28 17:09:52 2011 +0100
media-keys: Show a popup when no media player is running
So that the user knows that no applications are there
to receive the event.
https://bugzilla.gnome.org/show_bug.cgi?id=469394
plugins/media-keys/gsd-media-keys-manager.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
---
diff --git a/plugins/media-keys/gsd-media-keys-manager.c b/plugins/media-keys/gsd-media-keys-manager.c
index 6f1b180..1b42cb5 100644
--- a/plugins/media-keys/gsd-media-keys-manager.c
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -914,6 +914,14 @@ gsd_media_player_key_pressed (GsdMediaKeysManager *manager,
if (have_listeners) {
application = ((MediaPlayer *)manager->priv->media_players->data)->application;
+ } else {
+ /* Popup a dialog with an (/) icon */
+ dialog_init (manager);
+ gsd_media_keys_window_set_action_custom (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ "action-unavailable-symbolic",
+ FALSE);
+ dialog_show (manager);
+ return TRUE;
}
if (g_dbus_connection_emit_signal (manager->priv->connection,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]