remove unneeded code in client

This commit is contained in:
Maxime Coste 2013-10-26 11:49:16 +01:00
parent 6093c43e40
commit ebd768e03d

View File

@ -39,7 +39,7 @@ public:
Insertion& last_insert() { return m_client.m_last_insert; } Insertion& last_insert() { return m_client.m_last_insert; }
protected: protected:
InputMode& reset_normal_mode(); void reset_normal_mode();
private: private:
Client& m_client; Client& m_client;
}; };
@ -850,9 +850,6 @@ public:
void on_key(Key key) override void on_key(Key key) override
{ {
if (&context().editor() != &m_inserter.editor())
return reset_normal_mode().on_key(key);
last_insert().second.push_back(key); last_insert().second.push_back(key);
if (m_mode == Mode::InsertReg) if (m_mode == Mode::InsertReg)
{ {
@ -954,10 +951,9 @@ private:
} }
InputMode& InputMode::reset_normal_mode() void InputMode::reset_normal_mode()
{ {
m_client.reset_normal_mode(); m_client.reset_normal_mode();
return *m_client.m_mode;
} }
Client::Client(std::unique_ptr<UserInterface>&& ui, Editor& editor, String name) Client::Client(std::unique_ptr<UserInterface>&& ui, Editor& editor, String name)