fix(firmware): radio may crash after editing a number or text field in a popup dialog (#7115)
This commit is contained in:
@@ -102,6 +102,13 @@ Keyboard::~Keyboard()
|
||||
if (group) lv_group_del(group);
|
||||
}
|
||||
|
||||
void Keyboard::deleteLater()
|
||||
{
|
||||
if (!_deleted)
|
||||
hide(false);
|
||||
NavWindow::deleteLater();
|
||||
}
|
||||
|
||||
void Keyboard::clearField(bool wasCancelled)
|
||||
{
|
||||
TRACE("CLEAR FIELD");
|
||||
|
||||
@@ -36,6 +36,8 @@ class Keyboard : public NavWindow
|
||||
protected:
|
||||
static Keyboard *activeKeyboard;
|
||||
|
||||
void deleteLater() override;
|
||||
|
||||
lv_group_t* group = nullptr;
|
||||
lv_obj_t* keyboard = nullptr;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user