| | |
| | | this.searchmenu = $('#searchmenu'); |
| | | this.messagemenu = $('#messagemenu'); |
| | | this.listmenu = $('#listmenu'); |
| | | this.dragmessagemenu = $('#dragmessagemenu'); |
| | | } |
| | | |
| | | rcube_mail_ui.prototype = { |
| | |
| | | this.show_markmenu(false); |
| | | else if (this.messagemenu && this.messagemenu.is(':visible') && target != rcube_find_object('messagemenulink')) |
| | | this.show_messagemenu(false); |
| | | else if (this.dragmessagemenu && this.dragmessagemenu.is(':visible') && !rcube_mouse_is_over(evt, rcube_find_object('dragmessagemenu'))) |
| | | this.dragmessagemenu.hide(); |
| | | else if (this.listmenu && this.listmenu.is(':visible') && target != rcube_find_object('listmenulink')) { |
| | | var menu = rcube_find_object('listmenu'); |
| | | while (target.parentNode) { |
| | |
| | | this.show_messagemenu(false); |
| | | if (this.listmenu && this.listmenu.is(':visible')) |
| | | this.show_listmenu(false); |
| | | if (this.dragmessagemenu && this.dragmessagemenu.is(':visible')) |
| | | this.dragmessagemenu.hide(); |
| | | } |
| | | } |
| | | |
| | |
| | | rcube_event.add_listener({ object:rcmail_ui, method:'body_keypress', event:'keypress' }); |
| | | rcmail.addEventListener('menu-open', 'open_listmenu', rcmail_ui); |
| | | rcmail.addEventListener('menu-save', 'save_listmenu', rcmail_ui); |
| | | rcmail.gui_object('message_dragmenu', 'dragmessagemenu'); |
| | | } |