enable the use of Ctrl+A to select all text in the sourcewindow
authorPaul Mangan <paul@claws-mail.org>
Mon, 23 Jun 2003 08:59:30 +0000 (08:59 +0000)
committerPaul Mangan <paul@claws-mail.org>
Mon, 23 Jun 2003 08:59:30 +0000 (08:59 +0000)
ChangeLog.claws
configure.ac
src/sourcewindow.c

index 5cc5191a3b04fbba19e4d0b4d9e0fd9986014762..fbf799c932fccb5270cca2e36a60a635b76561ea 100644 (file)
@@ -1,3 +1,11 @@
+2003-06-23 [paul]      0.9.0claws56
+
+       * src/sourcewindow.c
+                enable the use of Ctrl+A to select all text in
+                the sourcewindow
+                Patch submitted by Ivan Francolin Martinez
+                <ivanfm@users.sourceforge.net>
+
 2003-06-22 [christoph] 0.9.0claws55
 
        * src/folder.[ch]
 2003-06-22 [christoph] 0.9.0claws55
 
        * src/folder.[ch]
index d529c2e39e39799cbb7eaee6c264d6ab60dd3176..885d28086fc33f151e365fedba5fbbcf3f0bd0d0 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=claws55
+EXTRA_VERSION=claws56
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
 
 dnl set $target
index 87273c3ef36febef577b03cdbaebfe43e6558b61..86a1ff73cbcabc8c8ff13273cbb50440847906cc 100644 (file)
@@ -175,6 +175,17 @@ static void source_window_destroy_cb(GtkWidget *widget,
 static void key_pressed(GtkWidget *widget, GdkEventKey *event,
                        SourceWindow *sourcewin)
 {
 static void key_pressed(GtkWidget *widget, GdkEventKey *event,
                        SourceWindow *sourcewin)
 {
-       if (event && event->keyval == GDK_Escape)
+
+       if (!event || !sourcewin) return;
+       
+       switch (event->keyval) {
+       case GDK_A:
+       case GDK_a:
+               if ((event->state & GDK_CONTROL_MASK) != 0)
+                       gtk_editable_select_region(GTK_EDITABLE(sourcewin->text), 0, -1);
+               break;
+       case GDK_Escape:
                gtk_widget_destroy(sourcewin->window);
                gtk_widget_destroy(sourcewin->window);
+               break;
+       }
 }
 }