projects
/
claws.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
123563c
)
Stop left/right keypresses from propagating further in foldersel.
author
Andrej Kacian
<ticho@claws-mail.org>
Wed, 21 Dec 2016 12:21:03 +0000
(13:21 +0100)
committer
Andrej Kacian
<ticho@claws-mail.org>
Wed, 21 Dec 2016 12:21:03 +0000
(13:21 +0100)
This amends commit
5305715
.
src/foldersel.c
patch
|
blob
|
history
diff --git
a/src/foldersel.c
b/src/foldersel.c
index 5470906ab0de84b8fc7ffbbb69e10b972bcec2ce..faf8293193d1905aac871a7fe69abbd4ac9f655e 100644
(file)
--- a/
src/foldersel.c
+++ b/
src/foldersel.c
@@
-658,8
+658,10
@@
static gboolean key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data
if (!event)
return FALSE;
if (!event)
return FALSE;
- if (event->keyval == GDK_KEY_Escape)
+ if (event->keyval == GDK_KEY_Escape)
{
foldersel_cancel(NULL, NULL);
foldersel_cancel(NULL, NULL);
+ return TRUE;
+ }
GtkTreePath *path = NULL;
gtk_tree_view_get_cursor(GTK_TREE_VIEW(treeview), &path, NULL);
GtkTreePath *path = NULL;
gtk_tree_view_get_cursor(GTK_TREE_VIEW(treeview), &path, NULL);
@@
-674,6
+676,7
@@
static gboolean key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data
gtk_tree_path_up(path);
gtk_tree_view_set_cursor(GTK_TREE_VIEW(treeview), path, NULL, FALSE);
}
gtk_tree_path_up(path);
gtk_tree_view_set_cursor(GTK_TREE_VIEW(treeview), path, NULL, FALSE);
}
+ return TRUE;
break;
case GDK_KEY_Right:
if (!gtk_tree_view_row_expanded(GTK_TREE_VIEW(treeview), path)) {
break;
case GDK_KEY_Right:
if (!gtk_tree_view_row_expanded(GTK_TREE_VIEW(treeview), path)) {
@@
-682,6
+685,7
@@
static gboolean key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data
gtk_tree_path_down(path);
gtk_tree_view_set_cursor(GTK_TREE_VIEW(treeview), path, NULL, FALSE);
}
gtk_tree_path_down(path);
gtk_tree_view_set_cursor(GTK_TREE_VIEW(treeview), path, NULL, FALSE);
}
+ return TRUE;
break;
}
break;
}