[evolution] EMsgComposer - Emit clipboard related signals just when EHTMLEditorView has focus



commit fa54679bab999050d821dbb71ed8b38b640ad008
Author: Tomas Popela <tpopela redhat com>
Date:   Thu Jun 19 11:19:43 2014 +0200

    EMsgComposer - Emit clipboard related signals just when EHTMLEditorView has focus

 composer/e-msg-composer.c |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)
---
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index ff970e4..b81a764 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -2416,25 +2416,32 @@ msg_composer_key_press_event (GtkWidget *widget,
                return TRUE;
        }
 
-       if (event->keyval == GDK_KEY_ISO_Left_Tab &&
-               gtk_widget_is_focus (GTK_WIDGET (view))) {
-               gtk_widget_grab_focus (input_widget);
-               return TRUE;
-       }
+       if (gtk_widget_is_focus (GTK_WIDGET (view))) {
+               if (event->keyval == GDK_KEY_ISO_Left_Tab) {
+                       gtk_widget_grab_focus (input_widget);
+                       return TRUE;
+               }
 
-       if (((event)->state & GDK_SHIFT_MASK) && ((event)->keyval == GDK_KEY_Insert)) {
-               g_signal_emit_by_name (WEBKIT_WEB_VIEW (view), "paste-clipboard");
-               return TRUE;
-       }
+               if (((event)->state & GDK_SHIFT_MASK) &&
+                   ((event)->keyval == GDK_KEY_Insert)) {
+                       g_signal_emit_by_name (
+                               WEBKIT_WEB_VIEW (view), "paste-clipboard");
+                       return TRUE;
+               }
 
-       if (((event)->state & GDK_CONTROL_MASK) && ((event)->keyval == GDK_KEY_Insert)) {
-               g_signal_emit_by_name (WEBKIT_WEB_VIEW (view), "copy-clipboard");
-               return TRUE;
-       }
+               if (((event)->state & GDK_CONTROL_MASK) &&
+                   ((event)->keyval == GDK_KEY_Insert)) {
+                       g_signal_emit_by_name (
+                               WEBKIT_WEB_VIEW (view), "copy-clipboard");
+                       return TRUE;
+               }
 
-       if (((event)->state & GDK_SHIFT_MASK) && ((event)->keyval == GDK_KEY_Delete)) {
-               g_signal_emit_by_name (WEBKIT_WEB_VIEW (view), "cut-clipboard");
-               return TRUE;
+               if (((event)->state & GDK_SHIFT_MASK) &&
+                   ((event)->keyval == GDK_KEY_Delete)) {
+                       g_signal_emit_by_name (
+                               WEBKIT_WEB_VIEW (view), "cut-clipboard");
+                       return TRUE;
+               }
        }
 
        /* Chain up to parent's key_press_event() method. */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]