Aleksander Machniak
b35c9c1fdc
Apply image preview centering styles only if there's an image
...
For cases when we display a security warning about the image attachment
the image centering styles would make the warning centered, which
we do not want.
2019-08-23 10:22:54 +02:00
johndoh
3a40f6cd91
Add expand_all/collapse_all treelist methods ( #6860 )
...
* add expand_all()/collapse_all() treelist methods
* prevent possible race condition in rcmail.folder_collapsed()
2019-08-10 08:46:33 +02:00
Aleksander Machniak
9a225bd3fe
Use Left/Right Arrow keys to faster move over threaded messages list ( #6399 )
...
Fixed some inconsistencies in list widget expand/collapse code.
Made the arrow keys behavior like in Thunderbird, i.e.:
- Right Arrow expands thread or selects closest child if already expanded,
- Left Arrow collapses thread or jumps to closest parent,
- Left Arrow + Ctrl selects top-most parent,
- Up/Down Arrow keys behavior didn't change.
2019-08-09 13:28:42 +02:00
Aleksander Machniak
dc5be05a5f
Select all records on the current list page with CTRL + A ( #6813 )
2019-08-02 19:19:14 +02:00
Aleksander Machniak
d9e3218025
Fix bug where handling multiple messages from multi-folder search result could not work ( #6845 )
2019-07-14 12:54:15 +02:00
Aleksander Machniak
446ff50c57
Merge branch 'dev/display_next' of https://github.com/alecpl/roundcubemail into alecpl-dev/display_next
2019-06-30 11:04:20 +02:00
Aleksander Machniak
84c4d062c6
Unified and simplified keypress event handling on a list widget
2019-06-28 09:47:14 +02:00
Aleksander Machniak
6196278869
Fix bug where title text on a treelist record (folder) could include unread count number
...
Add skip-content class to unreadcount elements
2019-06-19 11:09:02 +00:00
Aleksander Machniak
7846505fa4
Don't expand groups without id
...
Skipping redundant request for cases like ACL plugin where we may deal
with groups that may have no mail, id nor source assigned in acl identifier
autocompletion.
2019-06-17 09:19:53 +00:00
Aleksander Machniak
f6807bcc4c
Added 'keyservers' option to define list of HKP servers for Enigma/Mailvelope ( #6326 )
2019-06-14 19:06:32 +02:00
Aleksander Machniak
22a47cced6
Changes in display_next setting ( #6795 )
...
- Move it to Preferences > User Interface > Main Options
- Make it apply to Contacts interface too
- Make it apply only if deleting/moving a previewed message/contact
2019-06-10 13:44:17 +02:00
Aleksander Machniak
0e4156ea83
Fix bug where Next/Prev button in mail view didn't work with multi-folder search result ( #6793 )
2019-06-07 10:25:47 +02:00
Aleksander Machniak
4ef87fe856
Support $HasAttachment/$HasNoAttachment keywords ( #6201 )
...
We use these only to display the attachment icon on the messages list.
2019-05-25 09:37:45 +02:00
Aleksander Machniak
d646a10217
Add in_selection() to rcube_treelist_widget
...
So code working on all lists doesn't have to check widget type
to work with selection.
2019-05-20 11:33:14 +02:00
Aleksander Machniak
c287dad54e
Add dialog-open event ( #6748 )
2019-05-19 18:48:07 +02:00
Aleksander Machniak
3719ce0653
Don't use :has selector
2019-05-05 11:01:16 +02:00
Aleksander Machniak
2c38460b09
Make sure an event triggered by Enter key press on a link is treated as a keyboard event
2019-05-05 10:06:54 +02:00
Aleksander Machniak
8c471478f7
Merge branch 'dev/elastic'
2019-05-05 07:46:56 +02:00
Aleksander Machniak
e67765b863
Fix bug where flag change could have been passed to a preview frame when not expected
2019-05-01 08:29:48 +02:00
Aleksander Machniak
00ef5d05ef
Merge branch 'master' into dev/elastic
2019-04-28 10:30:05 +02:00
Aleksander Machniak
ce9c52e65a
Merge branch 'master' into dev/elastic
2019-04-27 10:53:46 +02:00
Aleksander Machniak
850d414443
Don't allow dragging .custom-control elements on folders list
2019-04-25 10:44:09 +00:00
Aleksander Machniak
187b51fd82
Fix bug where parent entry could be selected when clicking on a virtual entry
2019-04-25 10:30:42 +00:00
Aleksander Machniak
57c67db029
Remove year(s) from copyright headers + some cleanup
2019-04-16 10:42:45 +02:00
Aleksander Machniak
f0811f6f50
DOn't use deprecated (and slow) selectors
2019-04-11 10:47:11 +02:00
Aleksander Machniak
8036bfafab
Fix setting button state when registering it after onload
...
Also get rid of uibutton support, it's not used anymore.
2019-04-08 11:06:58 +02:00
Aleksander Machniak
b304782cbc
Elastic: Various cross-browser fixes and improvements
2019-04-05 14:23:25 +02:00
Aleksander Machniak
f1e911ec03
Elastic: Toolbar/menus/layout refactoring
...
Refactoring for better consistency and simplicity.
5KB less in size of (minified) styles.css file.
Layout changes:
- body > #layout > .menu -> #layout-menu
- body > #layout > .list -> #layout-list
- body > #layout > .sidebar -> #layout-sidebar
- body > #layout > .content -> #layout-content
Toolbar/menu changes:
- .toolbar -> .toolbar.menu
- .toolbarmenu -> .menu.listing
- .menu-button -> .task-menu-button
- .pagenav.toolbar -> .pagenav.menu
- #taskmenu -> #taskmenu.menu.toolbar
- .image-tools .menu -> .image-tools .menu.toolbar
- required .disabled class to de-activate menu items
- .button class is not required on .menu children
- merge toolbar.less and taskmenu.less into menu.less
- @color-toolbarmenu-hover -> @color-menu-hover
- @color-toolbarmenu-hover-background -> @color-menu-hover-background
Also cleaned/removed some code in spellchecker.js. Made .googie_list a list not table.
2019-03-24 19:25:56 +01:00
Aleksander Machniak
dbf6e0a81d
Improve display_message() for sophisticated 'loading' messages
...
So it's possible to display more than one message of type 'loading'
at a time and define custom timeout.
2019-03-21 14:10:34 +00:00
Aleksander Machniak
f1c40c8aa9
Fix bug where attachment preview didn't work with x_frame_options=deny ( #6688 )
2019-03-19 13:01:53 +01:00
Aleksander Machniak
c827925051
Fix so "Open in new window" consistently displays "external window" interface ( #6659 )
...
Both 'show' and 'extwin' will use _extwin=1 argument.
2019-03-18 13:15:35 +01:00
Aleksander Machniak
53c37a1321
WS and CS fixes
2019-03-12 09:51:44 +01:00
Aleksander Machniak
b232886488
Properly cleanup on drag end in treelist widget
2019-03-08 12:25:28 +00:00
Aleksander Machniak
743794f1d8
Treelist: Add possibility to not reset selection on reset()
2019-03-07 11:26:12 +00:00
Aleksander Machniak
5058d36581
Fix bug where next row wasn't selected after deleting a collapsed thread ( #6655 )
2019-03-04 13:08:47 +01:00
Aleksander Machniak
e3e9573391
Fix small issue when quota object does not specify 'title'
2019-02-28 14:14:53 +00:00
Aleksander Machniak
bca1397927
Fix links to Identities/Responses
2019-02-21 09:22:22 +01:00
Aleksander Machniak
9b553aa2e0
Elastic: Improve "Mark all as read" dialog style (use .proplist)
2019-02-20 15:41:00 +01:00
Aleksander Machniak
147a2c8611
Elastic: Use appropriate icon for Mark button in "Mark all as read" dialog
2019-02-20 15:30:46 +01:00
Aleksander Machniak
26bce22bff
Fix bug when aborting dragging with ESC key didn't stop the move action ( #6623 )
...
+ small code improvements
+ focus the list on drag start to make sure it's focused state is up-to-date
which is needed for proper keypress handling (e.g. ESC key on drag action)
2019-02-17 09:59:27 +01:00
Aleksander Machniak
43499432a5
Elastic: Fix height of select elements inside of composite fields
...
also make them pretty when added programatically.
2019-02-04 12:27:34 +01:00
Aleksander Machniak
0492b1f6e5
HTML5 Upload Progress ( #6177 ) ( #6583 )
...
Replaced all old upload progress code in favour of ajax upload progress.
Instead of posting a hidden iframe, we now use AJAX (as we did for drag-n-drop).
Removed code for old browsers. Now we support IE >= 10, Firefox > 4.
Upload progress may not work in some more, but support is quite good.
2019-02-03 09:49:02 +01:00
johndoh
fa754c4ebc
Elastic: remove hover effect on dropbuttons when primary action is disabled ( #6597 )
2019-01-30 11:13:41 +01:00
Aleksander Machniak
82c495e6b4
PR cleanup
2019-01-23 14:39:12 +01:00
PhilW
e5f5e6576d
add some selection options to contacts list
2019-01-21 21:06:58 +00:00
Aleksander Machniak
99ad249f6d
Elastic: Add title with full folder name on folders list elements
...
if displayed folder name is truncated because of overflow.
2019-01-21 16:11:29 +01:00
Aleksander Machniak
d7b510978e
Fix regressions in attachment rename and attachment title attribute setting
2019-01-10 10:14:51 +01:00
Aleksander Machniak
829395ed13
Improvements in contact import dialog
...
- Fix Import button state on import errors
- Focus Cancel button on form submission
- Don't reload contacts list when import failed
2019-01-06 14:53:11 +01:00
Aleksander Machniak
708ceb2ba0
Elastic: Add style for HTML editor content (use embed.css for this)
2018-12-07 11:57:10 +01:00
Aleksander Machniak
70657e34b0
Remove unused 'login' command
2018-11-09 07:18:50 +01:00