(16:39:44) rekkanoryo: i have a feature request

Sat, 02 Jun 2007 20:56:12 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Sat, 02 Jun 2007 20:56:12 +0000
changeset 17875
ad1536695bff
parent 17874
13056d02d6e6
child 17876
e22e8884af80

(16:39:44) rekkanoryo: i have a feature request
(16:39:55) rekkanoryo: make shift+tab go backwards through the widgets

finch/libgnt/gntbox.c file | annotate | diff | comparison | revisions
finch/libgnt/gntkeys.c file | annotate | diff | comparison | revisions
finch/libgnt/gntkeys.h file | annotate | diff | comparison | revisions
--- a/finch/libgnt/gntbox.c	Sat Jun 02 18:47:20 2007 +0000
+++ b/finch/libgnt/gntbox.c	Sat Jun 02 20:56:12 2007 +0000
@@ -293,6 +293,10 @@
 		{
 			find_next_focus(box);
 		}
+		else if (strcmp(text, GNT_KEY_BACK_TAB) == 0)
+		{
+			find_prev_focus(box);
+		}
 	}
 	else if (text[0] == '\t')
 	{
--- a/finch/libgnt/gntkeys.c	Sat Jun 02 18:47:20 2007 +0000
+++ b/finch/libgnt/gntkeys.c	Sat Jun 02 20:56:12 2007 +0000
@@ -50,6 +50,7 @@
 	INSERT_KEY("pagedown", GNT_KEY_PGDOWN);
 	INSERT_KEY("insert",   GNT_KEY_INS);
 	INSERT_KEY("delete",   GNT_KEY_DEL);
+	INSERT_KEY("back_tab", GNT_KEY_BACK_TAB);
 
 	INSERT_KEY("left",   GNT_KEY_LEFT);
 	INSERT_KEY("right",  GNT_KEY_RIGHT);
--- a/finch/libgnt/gntkeys.h	Sat Jun 02 18:47:20 2007 +0000
+++ b/finch/libgnt/gntkeys.h	Sat Jun 02 20:56:12 2007 +0000
@@ -39,6 +39,7 @@
 #define GNT_KEY_BACKSPACE SAFE(key_backspace)
 #define GNT_KEY_DEL    SAFE(key_dc)
 #define GNT_KEY_INS    SAFE(key_ic)
+#define GNT_KEY_BACK_TAB SAFE(back_tab)
 
 #define GNT_KEY_CTRL_A     "\001"
 #define GNT_KEY_CTRL_B     "\002"

mercurial