aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Popela <tpopela@redhat.com>2014-06-11 20:44:24 +0800
committerTomas Popela <tpopela@redhat.com>2014-06-11 20:44:24 +0800
commitf96e2ff1a3538d6229ec8388bd7bbded1f748750 (patch)
treedb5f09c25c3152d26167c0c8bb8c3470184618b8
parent7d17f6a454e6159f75ff03923e2aa3f15142e90b (diff)
downloadgsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar.gz
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar.bz2
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar.lz
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar.xz
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.tar.zst
gsoc2013-evolution-f96e2ff1a3538d6229ec8388bd7bbded1f748750.zip
EHTMLEditorView: Introduce is_return_key and use it where possible
-rw-r--r--e-util/e-html-editor-view.c34
1 files changed, 14 insertions, 20 deletions
diff --git a/e-util/e-html-editor-view.c b/e-util/e-html-editor-view.c
index 8e5a846001..9f2a61b106 100644
--- a/e-util/e-html-editor-view.c
+++ b/e-util/e-html-editor-view.c
@@ -749,6 +749,15 @@ static const gchar *emoticons_icon_names[] = {
"face-worried"
};
+static gboolean
+is_return_key (GdkEventKey *event)
+{
+ return (
+ (event->keyval == GDK_KEY_Return) ||
+ (event->keyval == GDK_KEY_Linefeed) ||
+ (event->keyval == GDK_KEY_KP_Enter));
+}
+
static void
html_editor_view_check_magic_links (EHTMLEditorView *view,
WebKitDOMRange *range,
@@ -765,15 +774,8 @@ html_editor_view_check_magic_links (EHTMLEditorView *view,
gboolean return_pressed = FALSE;
if (event != NULL) {
- if ((event->keyval == GDK_KEY_Return) ||
- (event->keyval == GDK_KEY_Linefeed) ||
- (event->keyval == GDK_KEY_KP_Enter)) {
-
- return_pressed = TRUE;
- }
-
- if (event->keyval == GDK_KEY_space)
- include_space = TRUE;
+ return_pressed = is_return_key (event);
+ include_space = (event->keyval == GDK_KEY_space);
} else {
include_space = include_space_by_user;
}
@@ -1744,8 +1746,7 @@ html_editor_view_key_press_event (GtkWidget *widget,
html_editor_view_set_links_active (view, TRUE);
}
- if ((event->keyval == GDK_KEY_Return) ||
- (event->keyval == GDK_KEY_KP_Enter)) {
+ if (is_return_key (event)) {
EHTMLEditorSelection *selection;
selection = e_html_editor_view_get_selection (view);
@@ -1864,18 +1865,11 @@ html_editor_view_key_release_event (GtkWidget *widget,
document = webkit_web_view_get_dom_document (WEBKIT_WEB_VIEW (widget));
- if (view->priv->magic_smileys &&
- view->priv->html_mode) {
+ if (view->priv->magic_smileys && view->priv->html_mode)
html_editor_view_check_magic_smileys (view, range);
- }
-
- if ((event->keyval == GDK_KEY_Return) ||
- (event->keyval == GDK_KEY_Linefeed) ||
- (event->keyval == GDK_KEY_KP_Enter) ||
- (event->keyval == GDK_KEY_space)) {
+ if (is_return_key (event) || (event->keyval == GDK_KEY_space)) {
html_editor_view_check_magic_links (view, range, FALSE, event);
-
mark_node_as_paragraph_after_ending_list (selection, document);
} else {
WebKitDOMNode *node;