aboutsummaryrefslogtreecommitdiff
path: root/src/indicator-printer-state-notifier.c
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2012-02-12 14:58:57 +0100
committerLars Uebernickel <lars.uebernickel@canonical.com>2012-02-12 14:58:57 +0100
commit918a2b8d3f34b5d0a9fee974c191ec2a40e3cebc (patch)
tree9f533bf684963467753f796ec48877d62bb450ae /src/indicator-printer-state-notifier.c
parentb2f09063dad96d18f75b779b00e9e466e8b4ee19 (diff)
downloadayatana-indicator-printers-918a2b8d3f34b5d0a9fee974c191ec2a40e3cebc.tar.gz
ayatana-indicator-printers-918a2b8d3f34b5d0a9fee974c191ec2a40e3cebc.tar.bz2
ayatana-indicator-printers-918a2b8d3f34b5d0a9fee974c191ec2a40e3cebc.zip
Show printer settings when "Settings..." is clicked on an alert dialog
Diffstat (limited to 'src/indicator-printer-state-notifier.c')
-rw-r--r--src/indicator-printer-state-notifier.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/indicator-printer-state-notifier.c b/src/indicator-printer-state-notifier.c
index 7d8ce03..b0c19e5 100644
--- a/src/indicator-printer-state-notifier.c
+++ b/src/indicator-printer-state-notifier.c
@@ -24,6 +24,7 @@
#include <stdarg.h>
#include "cups-notifier.h"
+#include "spawn-printer-settings.h"
#define RESPONSE_SHOW_SYSTEM_SETTINGS 1
@@ -153,7 +154,8 @@ show_alert_box (const gchar *printer,
GTK_RESPONSE_OK);
gtk_widget_show_all (dialog);
- gtk_dialog_run (GTK_DIALOG (dialog));
+ if (gtk_dialog_run (GTK_DIALOG (dialog)) == RESPONSE_SHOW_SYSTEM_SETTINGS)
+ spawn_printer_settings_with_args ("show-printer %s", printer);
gtk_widget_destroy (dialog);
}