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
Aleksander Machniak
0c77475f3f
Merge pull request #149 from cmcnulty/1489403
...
#1489403 - fixes scrolling issues when highlighted message is below header.
2013-10-30 04:33:05 -07:00
cmcnulty
a8876fba93
Revert "simplify home/end key behavior"
...
This reverts commit 3bef61232b .
2013-10-29 23:15:50 -05:00
cmcnulty
9806c72764
replace space bar with arrow key thread handling
...
and switch spacebar to select messages
2013-10-29 23:13:01 -05:00
cmcnulty
3bef61232b
simplify home/end key behavior
...
Makes the home/end keys behave like every other mechanism for selecting
records.
2013-10-29 21:44:58 -05:00
cmcnulty
741f387c14
fix scrolling up
...
Make sure that the fixed header is never over a message
2013-10-29 21:32:21 -05:00
Aleksander Machniak
a222f5c045
Fix an issue where pressing minus key on contacts list was hiding list records ( #1489393 )
2013-10-29 20:02:05 +01:00
Aleksander Machniak
8946c2fca9
Merge pull request #146 from cmcnulty/1489397
...
1489397 - fix shift-down arrow key over thread when going up
2013-10-28 04:33:11 -07:00
Charles McNulty
d194179863
Fix shift-select when navigating UP the messsage list
2013-10-25 14:13:06 -07:00
Aleksander Machniak
89e50739b4
Refactored status/flag toggle code, added touch event support on flag and status icons.
...
Fixed regression in commit 4e4c2511bc where click on flag/status/expando
icons was selecting the message row.
2013-10-25 19:27:49 +02:00
cmcnulty
52616821c8
#1489392 - arrow key with control down should *not* select messages
...
In alignment with desktop applications (windows & mac) using the arrow keys with the control key pressed should not select the messages. Changes code so that with_mouse will be passed as true when click event occurs, and row will only be toggled if it was a click event.
2013-10-23 15:09:42 -05:00
Aleksander Machniak
902b9df7fb
Remove dont_select internal flag, we don't need it anymore
2013-10-15 09:00:42 +02:00
Aleksander Machniak
eb6253ccc1
Fix regression where click on subject text wasn't selecting the message row
2013-10-14 13:51:43 +02:00
Aleksander Machniak
075574c81f
Use onclick even for status, flag and expando actions to fix issue
...
where mouse right click would invoke action where it shouldn't
2013-10-14 12:11:09 +02:00
Aleksander Machniak
85fece2c4d
rcube_list_widget.rows is not an array - fixed checking if it's empty ( #1489359 )
2013-09-27 14:56:25 +02:00
Thomas Bruederli
88b4231d98
Fix touch check when IE (7|8) doesn't specify the event object
2013-08-16 12:03:57 +02:00
Thomas Bruederli
4910b0666e
Distinguish mobile/tablet/touch devices
2013-08-15 08:57:11 +02:00
Thomas Bruederli
dc84008266
Optimize list events for touch devices
2013-08-14 23:32:34 +02:00
Thomas Bruederli
f6777712dc
Enable fixed list header in IE7, too. Seems to work after some testing
2013-07-12 10:00:55 +02:00
Thomas Bruederli
8efdd9caf7
Enable fixed message list header in classic skin
2013-07-10 08:47:10 +02:00
Thomas Bruederli
73ad4f1bfd
Finally: make message list header stay on top when scrolling ( #1295420 )
2013-07-09 23:41:40 +02:00
Aleksander Machniak
c0e364cb5a
Align double-click time in list.js and app.js
2013-05-24 19:05:11 +02:00