logo       
Google Custom Search
    AddThis Social Bookmark Button

Fresco/Berlin/modules/Tools TextInput.cc,1.16,1.17: msg#00002

Subject: Fresco/Berlin/modules/Tools TextInput.cc,1.16,1.17
Update of /cvs/fresco/Fresco/Berlin/modules/Tools
In directory frida:/tmp/cvs-serv31322/Berlin/modules/Tools

Modified Files:
        TextInput.cc 
Log Message:
Patch from Bernhard Fischer (cow):
Handling the backspace-key in TextInput was missing. I added it along
handling the home- and end keys.


Index: TextInput.cc
===================================================================
RCS file: /cvs/fresco/Fresco/Berlin/modules/Tools/TextInput.cc,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- TextInput.cc        29 Dec 2003 08:43:04 -0000      1.16
+++ TextInput.cc        7 Feb 2004 22:54:01 -0000       1.17
@@ -36,11 +36,25 @@
     Trace trace("TextInput::key_press");
     const Input::Toggle &toggle = event[0].attr.selection();
     Babylon::Char uc(static_cast<Babylon::UCS4>(toggle.number));
+
     switch (toggle.number)
     {
     case Babylon::UC_BACKSPACE:
     my_buffer->remove_backward(1);
     break; // backspace
+    case Babylon::UC_DELETE:
+    my_buffer->remove_forward(1);
+    break; // delete
+#if 1
+    case Babylon::UC_KEY_CURSOR_UP:
+    case Babylon::UC_KEY_HOME:
+    my_buffer->position(0);
+    break; // up/home
+    case Babylon::UC_KEY_CURSOR_DOWN:
+    case Babylon::UC_KEY_END:
+    my_buffer->position(my_buffer->size());
+    break; // down/end
+#endif
     case Babylon::UC_KEY_CURSOR_LEFT:
     my_buffer->backward();
     break; // left



Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>