Browse Source

make multi-line textarea work

rdb 13 years ago
parent
commit
d1e912e5e7
1 changed files with 7 additions and 0 deletions
  1. 7 0
      panda/src/rocket/rocketInputHandler.cxx

+ 7 - 0
panda/src/rocket/rocketInputHandler.cxx

@@ -182,6 +182,9 @@ do_transmit_data(DataGraphTraverser *trav, const DataNodeTransmit &input,
         } else if (be._button == KeyboardButton::meta()) {
           _modifiers |= KM_META;
 
+        } else if (be._button == KeyboardButton::enter()) {
+          _text_input.push_back('\n');
+
         } else if (be._button == MouseButton::wheel_up()) {
           _wheel_delta -= 1;
         } else if (be._button == MouseButton::wheel_down()) {
@@ -206,6 +209,10 @@ do_transmit_data(DataGraphTraverser *trav, const DataNodeTransmit &input,
         break;
 
       case ButtonEvent::T_repeat:
+        if (be._button == KeyboardButton::enter()) {
+          _text_input.push_back('\n');
+        }
+
         rocket_key = get_rocket_key(be._button);
         if (rocket_key != KI_UNKNOWN) {
           _repeated_keys.push_back(rocket_key);