[PD-cvs] externals/tkwidgets text.c,1.17,1.18

Hans-Christoph Steiner eighthave at users.sourceforge.net
Tue Nov 27 00:38:43 CET 2007


Update of /cvsroot/pure-data/externals/tkwidgets
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24161

Modified Files:
	text.c 
Log Message:
fixed issues with Ctrl-a and Ctrl-v bindings working as expected

Index: text.c
===================================================================
RCS file: /cvsroot/pure-data/externals/tkwidgets/text.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** text.c	26 Nov 2007 20:54:16 -0000	1.17
--- text.c	26 Nov 2007 23:38:41 -0000	1.18
***************
*** 24,28 ****
  #include "shared/tkwidgets.h"
  
- /* TODO: get Ctrl-A working to select all */
  /* TODO: set message doesnt work with a loadbang */
  /* TODO: window name "handle1376fc00" already exists in parent */
--- 24,27 ----
***************
*** 177,180 ****
--- 176,191 ----
      sys_vgui("bind %s <KeyRelease> {+pd %s keyup %%N \\;} \n", 
               x->widget_id->s_name, x->receive_name->s_name);
+ /* override the standard Pd bindings for these since they cause trouble */
+ #ifdef __APPLE__
+     sys_vgui("bind %s <Mod1-a> {%s tag add sel 1.0 end} \n", 
+              x->widget_id->s_name, x->widget_id->s_name);
+     sys_vgui("bind %s <Mod1-v> {tk_textPaste %s} \n", 
+              x->widget_id->s_name, x->widget_id->s_name);
+ #else
+     sys_vgui("bind %s <Control-a> {%s tag add sel 1.0 end} \n", 
+              x->widget_id->s_name, x->widget_id->s_name);
+     sys_vgui("bind %s <Control-v> {tk_textPaste %s} \n", 
+              x->widget_id->s_name, x->widget_id->s_name);
+ #endif
  }
  





More information about the Pd-cvs mailing list