From 4a3b935e7bbe10017da1611af294210c64d88ca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Fri, 5 Jan 2018 14:00:33 +0100 Subject: [PATCH] [apps] Python: in the menu controller, the editable cells holding the script names are not responder as long as they are not set as first responder manually by renameSelectedScript for instance --- apps/code/menu_controller.h | 6 ++++++ escher/include/escher/even_odd_editable_text_cell.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/code/menu_controller.h b/apps/code/menu_controller.h index af4441f80..e8cba8dc4 100644 --- a/apps/code/menu_controller.h +++ b/apps/code/menu_controller.h @@ -83,6 +83,12 @@ private: void intToText(int i, char * buffer); void updateAddScriptRowDisplay(); ScriptStore * m_scriptStore; + class EvenOddEditableTextCell : public ::EvenOddEditableTextCell { + public: + Responder * responder() override { + return nullptr; + } + }; EvenOddEditableTextCell m_scriptCells[k_maxNumberOfDisplayableScriptCells]; /* In the initializer list of the MenuController constructor, we initialize * m_scriptCells by copying k_maxNumberOfDisplayableScriptCells times the diff --git a/escher/include/escher/even_odd_editable_text_cell.h b/escher/include/escher/even_odd_editable_text_cell.h index d727ad3b0..5266997a4 100644 --- a/escher/include/escher/even_odd_editable_text_cell.h +++ b/escher/include/escher/even_odd_editable_text_cell.h @@ -11,7 +11,7 @@ public: EditableTextCell * editableTextCell(); void setEven(bool even) override; void setHighlighted(bool highlight) override; - Responder * responder() override { + virtual Responder * responder() override { return this; } int numberOfSubviews() const override;