'Reimplement Qt method.
Handle "most recent used" tab behavior,
When ctrl is released and tab_switcher is visible, tab will be changed.'

def keyReleaseEvent(self, event):

    if ((self.tabs_switcher is not None) and self.tabs_switcher.isVisible()):
        qsc = get_shortcut(context='Editor', name='Go    to    next    file')
        for key in qsc.split('+'):
            key = key.lower()
            if (((key == 'ctrl') and (event.key() == Qt.Key_Control)) or ((key == 'alt') and (event.key() == Qt.Key_Alt))):
                self.tabs_switcher.item_selected()
                self.tabs_switcher = None
                return
    super(EditorStack, self).keyReleaseEvent(event)
