CHaBou
|
8e79d53d78
|
Add attachCustomKeyEventHandler()
Use a uniq customKeyEventHandler for keyDown and keyPress events
Mark and warn attachCustomKeydownHandler() as deprecated.
|
2017-06-19 22:03:19 +02:00 |
|
Daniel Imms
|
6dbc476cdc
|
Allow mouse events to pass through selection
|
2017-06-19 11:26:52 -07:00 |
|
Daniel Imms
|
57921e3fe0
|
Render selection on top of rows
Fixes #718
|
2017-06-19 11:18:55 -07:00 |
|
Daniel Imms
|
1c659841fa
|
Merge branch 'master' into 697_select_to_word
|
2017-06-19 07:47:40 -07:00 |
|
Daniel Imms
|
f11362a80d
|
Merge branch 'master' into 709_improve_selection
|
2017-06-19 07:39:29 -07:00 |
|
Daniel Imms
|
320fb55ddc
|
Use an enum for selection mode
|
2017-06-18 12:56:32 -07:00 |
|
Daniel Imms
|
4b170ca43f
|
Select to the word at the mouse after double click
Fixes #697
|
2017-06-18 12:52:43 -07:00 |
|
Daniel Imms
|
c6e7fb74ab
|
Merge branch 'master' into 709_improve_selection
|
2017-06-18 12:03:30 -07:00 |
|
Daniel Imms
|
b05814e6a5
|
Improve selection cell selection
Fixes #709
|
2017-06-18 12:02:58 -07:00 |
|
Daniel Imms
|
07882c42dc
|
Also consider ' and " word separators
For example URIs in json
|
2017-06-18 11:51:00 -07:00 |
|
Daniel Imms
|
a59b2f8433
|
Merge branch 'master' into 713_dblclick_word_separators
|
2017-06-18 11:08:22 -07:00 |
|
Daniel Imms
|
7f2e94c30c
|
Don't select colon or brackets when double clicking
Fixes #713
|
2017-06-18 10:38:04 -07:00 |
|
CHaBou
|
95aed8fcb0
|
Add customKeypressHandler
|
2017-06-16 20:23:48 +02:00 |
|
Daniel Imms
|
39151e4354
|
Merge branch 'master' into 553_find_api
|
2017-06-15 09:11:32 -07:00 |
|
Jeremy Danyow
|
ce61795c38
|
normalize line endings to \r
fixes #683
|
2017-06-14 14:51:36 -07:00 |
|
Daniel Imms
|
528f06bc62
|
Remove log
|
2017-06-13 20:03:29 -07:00 |
|
Daniel Imms
|
5360277594
|
Merge remote-tracking branch 'origin/master' into 553_find_api
|
2017-06-13 19:57:52 -07:00 |
|
Daniel Imms
|
b957130787
|
Consolidate translateBufferLineToString functions
|
2017-06-13 19:55:29 -07:00 |
|
Daniel Imms
|
f88dcd160c
|
Expose API on Terminal
|
2017-06-13 19:49:12 -07:00 |
|
Daniel Imms
|
7d8f698096
|
Add findPrevious
|
2017-06-13 19:43:18 -07:00 |
|
Daniel Imms
|
d3f5a06517
|
Fix search scrolling up
|
2017-06-13 19:34:25 -07:00 |
|
Daniel Imms
|
087acf8a9a
|
Merge branch 'master' into 642_link_wrapped_char_duplication
|
2017-06-13 14:45:17 -07:00 |
|
Daniel Imms
|
201e3e4dab
|
Merge branch 'master' into mid_selection_single_element
|
2017-06-13 14:40:48 -07:00 |
|
Daniel Imms
|
405d1ee52d
|
Merge branch 'master' into 443_retain_wrapped_lines_copy
|
2017-06-13 14:32:01 -07:00 |
|
Daniel Imms
|
280b698a50
|
More work on findNext
|
2017-06-12 21:59:46 -07:00 |
|
Daniel Imms
|
8d12881a1c
|
Very basic find implementation
Part of #553
|
2017-06-12 16:27:13 -07:00 |
|
Daniel Imms
|
c5cfa409b1
|
Merge branch 'master' into 698_mousedown_preventDefault
|
2017-06-12 14:53:48 -07:00 |
|
Daniel Imms
|
2a0f44b0fb
|
Prevent mousedown event default selection behavior
Fixes #698
|
2017-06-12 14:51:58 -07:00 |
|
Daniel Imms
|
7d0e585c44
|
Merge branch 'master' into 642_link_wrapped_char_duplication
|
2017-06-11 11:34:22 -07:00 |
|
Daniel Imms
|
a5ced5d909
|
Merge branch 'master' into mid_selection_single_element
|
2017-06-11 11:34:20 -07:00 |
|
Daniel Imms
|
0a99f65f01
|
Merge branch 'master' into 443_retain_wrapped_lines_copy
|
2017-06-11 11:34:17 -07:00 |
|
Daniel Imms
|
0950369a5c
|
Merge remote-tracking branch 'origin/master' into set_row_height_explicitly
|
2017-06-10 10:21:20 -07:00 |
|
Daniel Imms
|
346b5177bc
|
Retain wrapped line state when copying
Fixes #443
|
2017-06-09 17:12:00 -07:00 |
|
Daniel Imms
|
9246d524cb
|
Use a single element for the middle of the selection
This reduces the number of DOM nodes used for the selection dramatically.
|
2017-06-09 16:35:26 -07:00 |
|
Daniel Imms
|
6480933861
|
Skip failing tests of macOS and add to CI
Fixes #687
|
2017-06-09 16:27:47 -07:00 |
|
Daniel Imms
|
6075498c24
|
Add class header comments
|
2017-06-09 12:47:16 -07:00 |
|
Daniel Imms
|
ee1da73a69
|
Add regression test
|
2017-06-09 11:59:18 -07:00 |
|
Daniel Imms
|
29ac6a153e
|
Fix issue with strings in wrapped spans being duplicated
This was happening because the linkifier assumed that top-level spans
in the terminal would only contain single text nodes
Fixes #642
|
2017-06-09 11:48:12 -07:00 |
|
Daniel Imms
|
264757e964
|
Use user-select supported by other browsers
|
2017-06-07 19:23:46 -07:00 |
|
Daniel Imms
|
e88a9ffd89
|
Fix bug when selection end is less than start
|
2017-06-07 19:17:38 -07:00 |
|
Daniel Imms
|
28ed7772c6
|
Select last character in bottom right in select all
|
2017-06-07 14:44:16 -07:00 |
|
Daniel Imms
|
a047359f81
|
Add more selection manager/model tests
|
2017-06-07 14:37:09 -07:00 |
|
Daniel Imms
|
b81c165bea
|
Add SelectionModel tests
|
2017-06-07 14:15:18 -07:00 |
|
Daniel Imms
|
4405f5e163
|
Fix clearSelection in select all mode
|
2017-06-07 13:48:12 -07:00 |
|
Daniel Imms
|
2012c8c91d
|
Move prepareTextForClipboard logic into SelectionManager
|
2017-06-07 13:42:08 -07:00 |
|
Daniel Imms
|
f719a4e91b
|
Fix tests
|
2017-06-07 13:20:44 -07:00 |
|
Daniel Imms
|
5d33727ae4
|
Add clearSelection API
|
2017-06-07 13:07:34 -07:00 |
|
Daniel Imms
|
1343b83fc3
|
Add hasSelection public API
|
2017-06-07 12:40:48 -07:00 |
|
Daniel Imms
|
9e47ec9af2
|
Add getSelectionText API
This allows consumers to implement their own copy functionality/keybindings
|
2017-06-07 11:59:28 -07:00 |
|
Daniel Imms
|
9c459aacc7
|
Explicitly size selectionContainer to allow for more flexible layouts
|
2017-06-07 11:48:31 -07:00 |
|