Commit Graph

196 Commits

Author SHA1 Message Date
Aleksander Machniak
d7089c81d6 Fix so messages list does not lose focus when releasing drag-n-drop outside of the list 2016-08-29 13:31:57 +02:00
Aleksander Machniak
378d10b748 Fix bug where message list columns could be in wrong order after column drag-n-drop and list sorting 2016-05-20 11:17:21 +02:00
Aleksander Machniak
7dad859ffa Fix message list multi-select/deselect issue (#5219) 2016-04-21 08:30:42 +02:00
Aleksander Machniak
8bbb454524 Fix list row selection when provided uid is number not a string 2016-02-14 12:47:30 +01:00
Aleksander Machniak
2a6cf5bb0e Fix responses list update issue after response name change (#1490555) 2015-09-30 19:13:40 +02:00
Aleksander Machniak
3d0747957e Fix some javascript errors in rare situations (#1490441) 2015-07-31 13:41:57 +02:00
Aleksander Machniak
8b40575b5c Fix wrong positioning of message list header on page scroll in Webkit browsers (#1490035) 2015-07-31 13:24:03 +02:00
Aleksander Machniak
1af5595b90 Fix mouseup event handling when dragging a list record (#1490359)
This fixes drag-n-drop on managesieve filters list.
2015-04-18 03:04:32 -04:00
Aleksander Machniak
65e735dec5 Fix javascripts errors in IE8 - lack of Event.which, focusing a hidden element (#1490318) 2015-03-12 20:48:19 +01:00
Aleksander Machniak
b7e3b15a8a Fix javascript error in "IE 8.0/Tablet PC" browser (#1490210) 2015-01-16 09:47:46 +01:00
Aleksander Machniak
091f5e2978 Fix css selectors in resize() for IE (#1490213) 2015-01-10 17:39:51 +01:00
Aleksander Machniak
3350458b87 Catch only left-button clicks on the list widget's mouseup handler 2014-10-25 17:53:54 +02:00
Aleksander Machniak
588d1948ca Don't cancel event on parent focus 2014-09-02 09:16:33 +02:00
Aleksander Machniak
e66a77e560 Fix contacts list update after adding/deleting/moving a contact (#1490028, #1490033) 2014-08-17 09:11:56 +02:00
Aleksander Machniak
e32da281bb Make possible to skip some elements from subject cell when creating text for drag layer 2014-08-05 07:45:20 -04:00
Aleksander Machniak
1957769817 Handle clicks on list parent element from the list widget 2014-07-26 10:16:02 +02:00
Aleksander Machniak
4a051cd99f Fix unintentional unselection with Ctrl+Up/Down in toggleselect mode 2014-06-10 15:08:16 +02:00
Aleksander Machniak
20ac879b4b Fix so list record identifier can be '0' 2014-06-09 13:22:04 +02:00
Thomas Bruederli
99cdca46b7 Merge branch 'dev-accessibility'
Conflicts:
	program/include/rcmail_output_html.php
	program/js/app.js
	program/js/treelist.js
	program/lib/Roundcube/html.php
	skins/larry/styles.css
	skins/larry/templates/compose.html
2014-06-05 09:18:07 +02:00
Thomas Bruederli
72afe3153c Use <th> tags for table headers as suggested by the WCAG 2.0 Guidelines 2014-06-04 15:29:37 +02:00
Thomas Bruederli
f0928eac13 Fix keyboard navigation and focus/blur behavior in list widgets; register real link element as menu opener 2014-06-03 19:13:05 +02:00
Thomas Bruederli
4984078a56 Fix list keyboard navigation with toggleselect on 2014-06-03 17:51:33 +02:00
Thomas Bruederli
4582bff063 Add aria-* controls to turn tables into a listbox widget 2014-06-02 18:43:21 +02:00
Thomas Bruederli
d58c39126f Some more improvemements on content structure, text representation and keyboard navigation within the mail view 2014-06-02 16:35:12 +02:00
Thomas Bruederli
8fd955eb1e Improve (message) list widget display and keyboard navigation to show sane behavior with screen readers 2014-05-28 17:34:38 +02:00
Thomas Bruederli
1791a1e7a2 Remove list row 'unfocused' state and keep 'selected' classes even when list loses focus. For visual distinguishing .focus tr.selected can be used 2014-05-27 17:39:26 +02:00
Thomas Bruederli
d4d62ac414 Set aria-* attributes for autocompletion fields and widgets 2014-05-27 16:59:28 +02:00
Aleksander Machniak
899e070f8e Fix message un-selection on the list (#1489906) 2014-05-22 14:34:42 +02:00
Thomas Bruederli
a2f8fa2361 Set aria-selected and aria-expanded state attributes 2014-05-12 10:32:45 +02:00
Thomas Bruederli
93cd38af7d Avoid scrolling when list gets back focus (on invisible focus element) 2014-05-09 13:35:15 +02:00
Thomas Bruederli
ea0866a1ad Improve keyboard navigation on compose screen: define tabindex groups + enable keyboard controls of contacts list widget 2014-05-07 20:04:13 +02:00
Thomas Bruederli
2ba491a0f9 Fix list focus in non-keyboard mode: restore old behavior 2014-05-01 09:00:55 +02:00
Thomas Bruederli
e8bcf08c72 1. Prepare core and Larry skin for improved accessibility
2. Implement full keyboard navigation in main mail view
2014-04-30 16:21:29 +02:00
Thomas Bruederli
b34d679075 Specify licenses in all javascript files and blocks to please LibreJS 2014-04-27 15:35:07 +02:00
Aleksander Machniak
7a5c3a3224 Fix regression where title attribute for long message subjects wasn't used on IE 2014-04-14 20:41:27 +02:00
Thomas Bruederli
66536974fe Merge branch 'dev-multi-folder-search' 2014-04-07 09:53:46 +02:00
Thomas Bruederli
688fd76940 Don't trigger 'select' event twice when selecting a list item 2014-04-02 16:25:28 +02:00
Aleksander Machniak
c83a9556e7 Fix possible javascript error on drag-n-drop (#1489560) 2014-02-05 15:33:03 +01:00
Aleksander Machniak
10abf2bc2d Fix bug where it wasn't possible to focus the messages list with
mouse click on a record after the focus was put on preview frame.
2014-02-03 12:13:25 +01:00
Thomas Bruederli
4ae28ff09f Also adapt fixed table header to vertical body scrolling 2014-01-29 11:55:19 +01:00
Thomas Bruederli
cbd8f7c5d2 Adjust fixed header position when scrolling (#1295420) 2014-01-29 11:27:26 +01:00
Thomas Bruederli
6f17090258 Fix row UID handling in list widget 2014-01-20 10:18:22 +01:00
Thomas Bruederli
1bbf8c4886 - Make search scope selectable in UI
- Disable thread mode when searching over multiple folders
- Encode UID values for HTML message row identifiers
2014-01-20 10:05:36 +01:00
Thomas
628706acdc Prepare message list to display IMAP folder 2014-01-16 11:21:59 +01:00
Aleksander Machniak
8080554cf3 Remove expand/collapse with plus/minus keys (on numeric keypad) (#1489513) 2014-01-14 20:11:41 +01:00
Aleksander Machniak
f67037ce57 Fix error when calling get_selection() after any (selected) row was removed 2014-01-07 13:22:13 +01:00
Aleksander Machniak
772bec6789 Make addEventListener() chainable for better performance and compact code
Replace deperecated row_init usage with addEventListener('initrow')
2013-12-23 12:47:03 +01:00
Aleksander Machniak
538e64c572 Fix Closure-compiler warnings, small code improvements 2013-12-18 20:57:35 +01:00
Aleksander Machniak
0c8049f226 Fix position of messages list column dragging layer when the list is scrolled down 2013-12-15 19:19:15 +01:00
Aleksander Machniak
f896370557 Improved drag-n-drop layer: - do not auto-select children of collapsed threads,
display subjects in real order (not is selection order), some code improvements
2013-12-11 15:32:36 +01:00