comparison browser_side/base_panels.py @ 412:9977de10b7da

browser_side: editors do not listen for <escape> + display WYSIWIG in upper case
author souliane <souliane@mailoo.org>
date Wed, 19 Mar 2014 20:27:46 +0100
parents 6a6551de4414
children bbdbee25123a
comparison
equal deleted inserted replaced
411:a0256b81d367 412:9977de10b7da
27 from pyjamas.ui.SimplePanel import SimplePanel 27 from pyjamas.ui.SimplePanel import SimplePanel
28 from pyjamas.ui.PopupPanel import PopupPanel 28 from pyjamas.ui.PopupPanel import PopupPanel
29 from pyjamas.ui.StackPanel import StackPanel 29 from pyjamas.ui.StackPanel import StackPanel
30 from pyjamas.ui.TextArea import TextArea 30 from pyjamas.ui.TextArea import TextArea
31 from pyjamas.ui.Event import BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT 31 from pyjamas.ui.Event import BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT
32 from pyjamas.ui.KeyboardListener import KEY_ENTER, KEY_ESCAPE, KEY_SHIFT, KeyboardHandler 32 from pyjamas.ui.KeyboardListener import KEY_ENTER, KEY_SHIFT, KeyboardHandler
33 from pyjamas.ui.FocusListener import FocusHandler 33 from pyjamas.ui.FocusListener import FocusHandler
34 from pyjamas.ui.ClickListener import ClickHandler 34 from pyjamas.ui.ClickListener import ClickHandler
35 from pyjamas import DOM 35 from pyjamas import DOM
36 36
37 from datetime import datetime 37 from datetime import datetime
528 if not self.options['listen_keyboard']: 528 if not self.options['listen_keyboard']:
529 return 529 return
530 if keycode == KEY_SHIFT or self.__shift_down: # allow input a new line with <shift> + <enter> 530 if keycode == KEY_SHIFT or self.__shift_down: # allow input a new line with <shift> + <enter>
531 self.__shift_down = True 531 self.__shift_down = True
532 return 532 return
533 if keycode in (KEY_ENTER, KEY_ESCAPE): # finish the edition 533 if keycode == KEY_ENTER: # finish the edition
534 self.textarea.setFocus(False) 534 self.textarea.setFocus(False)
535 if not self.options['listen_focus']: 535 if not self.options['listen_focus']:
536 self.edit(False) 536 self.edit(False)
537 537
538 def onKeyUp(self, sender, keycode, modifiers): 538 def onKeyUp(self, sender, keycode, modifiers):