Ticket #1484942: unselect.patch
| File unselect.patch, 1.3 kB (added by alec, 8 months ago) |
|---|
-
app.js
old new 130 130 this.message_list = new rcube_list_widget(this.gui_objects.messagelist, {multiselect:true, draggable:true, keyboard:true, dblclick_time:this.dblclick_time}); 131 131 this.message_list.row_init = function(o){ p.init_message_row(o); }; 132 132 this.message_list.addEventListener('dblclick', function(o){ p.msglist_dbl_click(o); }); 133 this.message_list.addEventListener('click', function(o){ p.msglist_clear_selection(o); }); 133 134 this.message_list.addEventListener('keypress', function(o){ p.msglist_keypress(o); }); 134 135 this.message_list.addEventListener('select', function(o){ p.msglist_select(o); }); 135 136 this.message_list.addEventListener('dragstart', function(o){ p.drag_active = true; if (p.preview_timer) clearTimeout(p.preview_timer); }); … … 1158 1159 }; 1159 1160 1160 1161 1162 this.msglist_clear_selection = function(list) 1163 { 1164 if (list.selection.length > 1 && !list.multi_selecting) 1165 { 1166 list.clear_selection(); 1167 list.highlight_row(list.last_selected, false); 1168 this.msglist_get_preview(); 1169 } 1170 }; 1171 1172 1161 1173 this.msglist_keypress = function(list) 1162 1174 { 1163 1175 if (list.key_pressed == list.ENTER_KEY)
