From d1e912e5e722197936b561981d8ac315d0b89e3d Mon Sep 17 00:00:00 2001 From: rdb Date: Sun, 4 Mar 2012 21:23:41 +0000 Subject: [PATCH] make multi-line textarea work --- panda/src/rocket/rocketInputHandler.cxx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/panda/src/rocket/rocketInputHandler.cxx b/panda/src/rocket/rocketInputHandler.cxx index c77143f70e..4abb0366d2 100644 --- a/panda/src/rocket/rocketInputHandler.cxx +++ b/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);