I think you're changing this code from Keyboards[keyboardName] to currentLayout so that the autocorrect panel goes away when we're in greek SMS mode.

But as a side effect, won't this make the candidate panel go away each time the user switches to alternate layouts and then come back when they switch back to alphanumeric input?  This was considered a bug in the past: there is too much visual jank to have the keyboard size change each time the user switches layout.

I haven't tested this yet, but if it makes the keyboard size change unnecessarily for non greek sms input, then I don't think we can land it.

If we treat el-sms as a separate layout that the user has to select, then we can turn off autocorrect in the layout.