mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-24 00:00:44 +01:00
[ExpressionEditor] Handle EXE events: show serialized layout.
Change-Id: I19be0ab5263cba42caca2ca71fe0082f3339e473
This commit is contained in:
@@ -29,6 +29,10 @@ void Controller::didBecomeFirstResponder() {
|
||||
}
|
||||
|
||||
bool Controller::handleEvent(Ion::Events::Event event) {
|
||||
if (event == Ion::Events::EXE) {
|
||||
serializeLayout();
|
||||
return true;
|
||||
}
|
||||
if (privateHandleEvent(event)) {
|
||||
m_view.cursorPositionChanged();
|
||||
return true;
|
||||
@@ -139,4 +143,9 @@ bool Controller::handleDeleteEvent(Ion::Events::Event event) {
|
||||
return false;
|
||||
}
|
||||
|
||||
void Controller::serializeLayout() {
|
||||
m_expressionLayout->writeTextInBuffer(m_buffer, k_bufferSize);
|
||||
m_view.setText(const_cast<const char *>(m_buffer));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user