Only toggleOnScreenKeyboard false if using it

This commit is contained in:
Benau 2019-06-14 10:40:54 +08:00
parent b7dc5dd6f2
commit acc05bfcef

View File

@ -245,6 +245,8 @@ CGUIEditBox::~CGUIEditBox()
dl->setIMEEnable(false); dl->setIMEEnable(false);
} }
#endif #endif
if (GUIEngine::ScreenKeyboard::shouldUseScreenKeyboard() &&
irr_driver->getDevice()->hasOnScreenKeyboard())
irr_driver->getDevice()->toggleOnScreenKeyboard(false); irr_driver->getDevice()->toggleOnScreenKeyboard(false);
#endif #endif
@ -675,6 +677,8 @@ bool CGUIEditBox::processKey(const SEvent& event)
break; break;
case IRR_KEY_RETURN: case IRR_KEY_RETURN:
{ {
if (GUIEngine::ScreenKeyboard::shouldUseScreenKeyboard() &&
irr_driver->getDevice()->hasOnScreenKeyboard())
irr_driver->getDevice()->toggleOnScreenKeyboard(false); irr_driver->getDevice()->toggleOnScreenKeyboard(false);
sendGuiEvent( EGET_EDITBOX_ENTER ); sendGuiEvent( EGET_EDITBOX_ENTER );
} }