Mercurial > libervia-web
diff src/browser/sat_browser/editor_widget.py @ 838:ab87da500820
browser: validate the status with ENTER (fixes bug 111)
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 12 Jan 2016 20:34:20 +0100 |
parents | f8a7a046ff9c |
children | d32b754265a0 |
line wrap: on
line diff
--- a/src/browser/sat_browser/editor_widget.py Tue Jan 12 20:24:30 2016 +0100 +++ b/src/browser/sat_browser/editor_widget.py Tue Jan 12 20:34:20 2016 +0100 @@ -226,6 +226,7 @@ """Base class for manage a simple text editor.""" CONVERT_NEW_LINES = True + VALIDATE_WITH_SHIFT_ENTER = True def __init__(self, content=None, modifiedCb=None, afterEditCb=None, options=None): """ @@ -303,7 +304,7 @@ listener(self.textarea, keycode, modifiers) # FIXME: edit_listeners must either be removed, or send an action instead of keycode/modifiers if not self.options['listen_keyboard']: return - if keycode == keyb.KEY_ENTER and modifiers & keyb.MODIFIER_SHIFT: + if keycode == keyb.KEY_ENTER and (not self.VALIDATE_WITH_SHIFT_ENTER or modifiers & keyb.MODIFIER_SHIFT): self.textarea.setFocus(False) if not self.options['listen_focus']: self.edit(False)