summarylogtreecommitdiffstats
path: root/Changed-default-button-for-terminate-to-Yes.patch
blob: adcf5da44eb6c778372506f0d711bf1e7bed9941 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
From 2c8f8fe78100f94598ad3e54eae9a84533028fff Mon Sep 17 00:00:00 2001
From: Raimar <no@email.de>
Date: Sun, 8 Jun 2014 14:36:49 +0200
Subject: [PATCH] Changed default button for terminate to Yes

---
 src/callbacks.c | 4 ++--
 src/utils.c     | 4 +++-
 src/utils.h     | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/callbacks.c b/src/callbacks.c
index ce27ca7..72c3044 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -55,11 +55,11 @@ void handle_task_menu(GtkWidget *widget, gchar *signal)
         switch(signal[0])
         {
             case 'K':
-                if(confirm(_("Really kill the task?")))
+                if(confirm(_("Really kill the task?"), FALSE))
                     task_action = SIGNAL_KILL;
                 break;
             case 'T':
-                if(confirm(_("Really terminate the task?")))
+                if(confirm(_("Really terminate the task?"), TRUE))
                     task_action = SIGNAL_TERM;
                 break;
             case 'S':
diff --git a/src/utils.c b/src/utils.c
index c6912b1..9a66b47 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -45,7 +45,7 @@ void show_error( const char* format, ... )
     gtk_widget_destroy( dlg );
 }
 
-gboolean confirm( const char* question )
+gboolean confirm( const char* question, gboolean isYesDefault )
 {
     GtkWidget* dlg;
     int ret;
@@ -54,6 +54,8 @@ gboolean confirm( const char* question )
                                               GTK_BUTTONS_YES_NO,
                                               "%s", question );
     gtk_window_set_title( (GtkWindow*)dlg, _("Confirm") );
+    if(isYesDefault)
+        gtk_dialog_set_default_response((GtkDialog*) dlg, GTK_RESPONSE_YES);
     ret = gtk_dialog_run( (GtkDialog*)dlg );
     gtk_widget_destroy( dlg );
 
diff --git a/src/utils.h b/src/utils.h
index 771bce7..43874fe 100644
--- a/src/utils.h
+++ b/src/utils.h
@@ -28,7 +28,7 @@
 G_BEGIN_DECLS
 
 void show_error( const char* format, ... );
-gboolean confirm( const char* question );
+gboolean confirm( const char* question, gboolean isYesDefault );
 char* size_to_string( char* buf, guint64 size );
 guint64 string_to_size(char *s);
 
-- 
2.0.0