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
Aleksander Machniak
7eecf873da
Fix issue where children of selected and collapsed thread were skipped on various actions ( #1489457 )
2013-12-09 19:16:14 +01:00
Aleksander Machniak
fd0c123e44
Fix fixed header issue after removing rows (1295420)
2013-12-08 10:57:44 +01:00
Aleksander Machniak
acc900cb63
Small code improvement
2013-11-25 09:05:16 +01:00
Aleksander Machniak
3ab616c742
Fix rowcount when list element contains bot only tr/li elements but also text nodes
2013-11-22 09:18:55 +01:00
Aleksander Machniak
5c7bbfcd59
Fix regression where child messages on collapsed thread weren't selected
...
on move/delete action (#1489415 )
2013-11-05 19:07:49 +01:00
Aleksander Machniak
5e3e4fe0c6
Merge pull request #152 from cmcnulty/control-shift
...
Reset shift_start on control select
2013-11-04 23:58:40 -08:00
Aleksander Machniak
052a6a4d65
Fix list record selection on lists with toggleselect:true, i.e. folder manager
...
- this is a regression in recent keyboard handling refactoring (#1489408 )
2013-11-02 19:27:38 +01:00
cmcnulty
e769a7b588
need to reset shift_start on control select
...
reproduce steps: shift-select some messages, hold down control and
select another message. hold down shift+control and select more
messages - desired behavior, two separate ranges of selected messages.
(consistent with outlook/thunderbird/windows explorer)
2013-10-30 20:45:26 -05:00
Aleksander Machniak
6a91448aee
Improve performance and code readability by using String's startsWith() method, other code improvements
2013-10-30 19:51:55 +01:00
Aleksander Machniak
8f8e263977
CS fixes
2013-10-30 16:06:27 +01:00
Aleksander Machniak
2aacf1a31d
Fix drag-n-drop broken in bc35e865
2013-10-30 15:50:23 +01:00
Aleksander Machniak
03da10725c
Bring back fix for #1489396 , unintentionally removed in another pull request
2013-10-30 14:49:30 +01:00
Aleksander Machniak
bc35e865ae
Fix Ctrl+click selection after recent refactorings of keyboard nawigation on list widget
2013-10-30 14:44:37 +01:00
Aleksander Machniak
0fb8940d06
Merge pull request #151 from cmcnulty/new-key-navigation
...
Spacebar for message selection, left/right arrow for thread collapse/expand
2013-10-30 04:53:29 -07:00