Commit Graph

201 Commits (cdcbad1879225ac0dc7eb8adca903bfbd1581aef)

Author SHA1 Message Date
Aleksander Machniak f67037ce57 Fix error when calling get_selection() after any (selected) row was removed 11 years ago
Aleksander Machniak 772bec6789 Make addEventListener() chainable for better performance and compact code
Replace deperecated row_init usage with addEventListener('initrow')
11 years ago
Aleksander Machniak 538e64c572 Fix Closure-compiler warnings, small code improvements 11 years ago
Aleksander Machniak 0c8049f226 Fix position of messages list column dragging layer when the list is scrolled down 11 years ago
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
11 years ago
Aleksander Machniak 7eecf873da Fix issue where children of selected and collapsed thread were skipped on various actions (#1489457) 11 years ago
Aleksander Machniak fd0c123e44 Fix fixed header issue after removing rows (1295420) 11 years ago
Aleksander Machniak acc900cb63 Small code improvement 11 years ago
Aleksander Machniak 3ab616c742 Fix rowcount when list element contains bot only tr/li elements but also text nodes 11 years ago
Aleksander Machniak 5c7bbfcd59 Fix regression where child messages on collapsed thread weren't selected
on move/delete action (#1489415)
11 years ago
Aleksander Machniak 5e3e4fe0c6 Merge pull request #152 from cmcnulty/control-shift
Reset shift_start on control select
11 years ago
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)
11 years ago
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)
11 years ago
Aleksander Machniak 6a91448aee Improve performance and code readability by using String's startsWith() method, other code improvements 11 years ago
Aleksander Machniak 8f8e263977 CS fixes 11 years ago
Aleksander Machniak 2aacf1a31d Fix drag-n-drop broken in bc35e865 11 years ago
Aleksander Machniak 03da10725c Bring back fix for #1489396, unintentionally removed in another pull request 11 years ago
Aleksander Machniak bc35e865ae Fix Ctrl+click selection after recent refactorings of keyboard nawigation on list widget 11 years ago
Aleksander Machniak 0fb8940d06 Merge pull request #151 from cmcnulty/new-key-navigation
Spacebar for message selection, left/right arrow for thread collapse/expand
11 years ago
Aleksander Machniak 0c77475f3f Merge pull request #149 from cmcnulty/1489403
#1489403 - fixes scrolling issues when highlighted message is below header.
11 years ago
cmcnulty a8876fba93 Revert "simplify home/end key behavior"
This reverts commit 3bef61232b.
11 years ago
cmcnulty 9806c72764 replace space bar with arrow key thread handling
and switch spacebar to select messages
11 years ago
cmcnulty 3bef61232b simplify home/end key behavior
Makes the home/end keys behave like every other mechanism for selecting
records.
11 years ago
cmcnulty 741f387c14 fix scrolling up
Make sure that the fixed header is never over a message
11 years ago
Aleksander Machniak a222f5c045 Fix an issue where pressing minus key on contacts list was hiding list records (#1489393) 11 years ago
Aleksander Machniak 8946c2fca9 Merge pull request #146 from cmcnulty/1489397
1489397 - fix shift-down arrow key over thread when going up
11 years ago
Charles McNulty d194179863 Fix shift-select when navigating UP the messsage list 11 years ago
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.
11 years ago
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.
11 years ago
Aleksander Machniak 902b9df7fb Remove dont_select internal flag, we don't need it anymore 11 years ago
Aleksander Machniak eb6253ccc1 Fix regression where click on subject text wasn't selecting the message row 11 years ago
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
11 years ago
Aleksander Machniak 85fece2c4d rcube_list_widget.rows is not an array - fixed checking if it's empty (#1489359) 11 years ago
Thomas Bruederli 88b4231d98 Fix touch check when IE (7|8) doesn't specify the event object 11 years ago
Thomas Bruederli 4910b0666e Distinguish mobile/tablet/touch devices 11 years ago
Thomas Bruederli dc84008266 Optimize list events for touch devices 11 years ago
Thomas Bruederli f6777712dc Enable fixed list header in IE7, too. Seems to work after some testing 12 years ago
Thomas Bruederli 8efdd9caf7 Enable fixed message list header in classic skin 12 years ago
Thomas Bruederli 73ad4f1bfd Finally: make message list header stay on top when scrolling (#1295420) 12 years ago
Aleksander Machniak c0e364cb5a Align double-click time in list.js and app.js 12 years ago
Aleksander Machniak a522971cf8 Merge branch 'master' of github.com:roundcube/roundcubemail
Conflicts:
	program/js/list.js
12 years ago
Aleksander Machniak ea6d6958e0 Allow row insertion at a specified position (not only on top of the list) 12 years ago
Aleksander Machniak 3db62ce101 Fix messages list focus issue in Opera and Webkit (#1489058) 12 years ago
Thomas Bruederli 517dae3e74 Experimental: refactored list.js and html_table class to render lists with different html structures (e.g. table, ul, div). This show provide more flexibility to skin designers and improve mobile device support 12 years ago
Aleksander Machniak b099d12965 Revert fix for #1489058 because it opened another IE8 focus issue 12 years ago
Aleksander Machniak d0f616c6e0 Fix messages list focus issue in Internet Explorer (#1489058) 12 years ago
Aleksander Machniak 8ad2c98e9d Fix unintentional messages list jumps on click in Internet Explorer (#1489056) 12 years ago
Aleksander Machniak 50cc5b370f Fix selecting collapsed rows when using selection with Shift/Ctrl key 12 years ago
Aleksander Machniak ad827b9117 Fix selecting collapsed rows on select-all (#1489036) 12 years ago
Aleksander Machniak 76a98da33e Pass event object as an argument of 'dragend' event handler 12 years ago
Aleksander Machniak 0c974b263d Fix keyboard events on list widgets in Internet Explorer (#1489025) - It was a regression in fix for #1489008 12 years ago
Aleksander Machniak f41edfb91f Fix draglayer list building, so the element used as the text source can
contain any element, not only A tag or text node, but also e.g. span
12 years ago
Aleksander Machniak 4383e062ef CS fixes 12 years ago
Thomas Bruederli d94a710e7a Trigger and forward 'listupdate' events from list.js 12 years ago
Aleksander Machniak 17a8fb353b Fix keybord events on messages list in opera browser (#1488823) 12 years ago
Aleksander Machniak 2b55d4f420 Fix selection of collapsed thread rows (#1488772) 12 years ago
Aleksander Machniak e263994adc Fix focus issue in IE when selecting message row (#1488620) 12 years ago
Aleksander Machniak 3c7346a40b Fix focus on the list when list row is clicked (#1488600) 12 years ago
Aleksander Machniak 1257dd6796 Add generic mobile browser detection, enable touch events for all mobile browsers 12 years ago
Aleksander Machniak 041c93ce0b Removed $Id$ 13 years ago
Aleksander Machniak 3c67157971 Remove 'focused' class on blur 13 years ago
thomascube 32afefb851 Fix thread expand/collapse callbacks which set css classes 13 years ago
thomascube 7fe3811c65 Changed license to GNU GPLv3+ with exceptions for skins and plugins 13 years ago
alecpl d741a96ecd - Fix error when calling remove_row() on non-existing row 13 years ago
thomascube fc643e985a Avoid dblclick events after 3rd click 13 years ago
thomascube ebee2ab26e Ignore events from form elements 13 years ago
alecpl 699a25a822 - Disable message list keypress operations when CTRL key is pressed,
to workaround FF6 issue, where Ctrl+Pg(Up/Down) was changing list page
  and browser tab)
- Fix multiselection with Ctrl+Up/Down keys
13 years ago
alecpl bbd4ca89ef - Make some regexp faster 14 years ago
alecpl 4764079c6a - Fix bug where messages were deleted instead moved to trash folder after Shift key was used (#1487902), small code improvements 14 years ago
alecpl 1633bcafca - Added scroll position reset for Opera (#1487689), small code improvements 14 years ago
alecpl ef4f591a1d - Unify typeof and undefined usage 14 years ago
thomascube e224b002c0 Missed some replacements in previous commit... 14 years ago
alecpl 1ce4420b7e - When clicking on the list take the focus away from an iframe too 14 years ago
alecpl 489ffbde73 - Fix window is blur'ed in IE when selecting a message (#1487316) 14 years ago
alecpl 2c200021fd - Fix focused elements aren't unfocused when clicking on the list (#1487123) 14 years ago
alecpl ef17c54e73 - Fix IE issue when replacing spaces doesn't work
- Some code improvements
14 years ago
alecpl 74cd6cced6 - Fix handling of special characters when building content of drag layer 14 years ago
thomascube 5371dc7889 Correct JS syntax 14 years ago
alecpl e019f2d0f2 - s/RoundCube/Roundcube/ 14 years ago
thomascube 8e32dcd9e8 Fix subject column after re-arranging cols 15 years ago
thomascube 8ef2f3c5cf Make drag&drop work on iPads 15 years ago
alecpl a3c9bd1c2e - jquery's hide/show functions are slow, don't use it in loops 15 years ago
alecpl 54531f1d7f - small improvements 15 years ago
alecpl 677e1f26fe - Some files from /bin + spellchecking actions moved to the new 'utils' task 15 years ago
alecpl 0e7b66357d - Added threads tree icons
- css/js fixes and improvements in (messages) list code
15 years ago
alecpl 403b45d55e - improve performance of threads expanding/collapsing (significant on IE) 15 years ago
alecpl b62c4869f7 - Allow columns order change per user - drag&drop (#1485795) 15 years ago
alecpl dd51b73a9b - fix iframe hack (divs must be removed also in mouseup) 15 years ago
alecpl 8fa9229d57 - code formatting, cleanup and small improvements 15 years ago
alecpl da8f11ce16 - Fix messages list scrolling in FF3.6 (#1486472)
- Fix quicksearch input focus (#1486637)
- Small code cleanup + improvements
15 years ago
alecpl 6c11ee29dd - use the same iframe hack as in splitter.js 15 years ago
alecpl bc2accc455 - Added Home/End kayboard keys support on lists (#1486430) 15 years ago
thomascube 84a3312f0b Only select childs when a message row is collapsed but also do it when deleting a thread 15 years ago
thomascube 258dbd03d7 Don't unselect already selected childs 15 years ago
thomascube 2ecb7fef5e Also select childs when dragging a thread message 15 years ago
alecpl 81ab85e5ab - use jQuery.inArray() instead of rcube_in_array() 15 years ago
thomascube f52c936f4d Merged devel-threads branch (r3066:3364) back into trunk 15 years ago
alecpl 49771b1039 - Don't display disabled sections in Settings (#1486099) 15 years ago
alecpl 91a35ee012 - use lowercase in html tag names (to make switch to xhtml simpler in the future) 16 years ago
alecpl 1691a8e91a - fix key repetition (#1485672) 16 years ago