summaryrefslogtreecommitdiffstats
path: root/alacritty_terminal/src/input.rs
AgeCommit message (Collapse)Author
2019-10-05Update to winit/glutin EventLoop 2.0Christian Duerr
This takes the latest glutin master to port Alacritty to the EventLoop 2.0 rework. This changes a big part of the event loop handling by pushing the event loop in a separate thread from the renderer and running both in parallel. Fixes #2796. Fixes #2694. Fixes #2643. Fixes #2625. Fixes #2618. Fixes #2601. Fixes #2564. Fixes #2456. Fixes #2438. Fixes #2334. Fixes #2254. Fixes #2217. Fixes #1789. Fixes #1750. Fixes #1125.
2019-09-28Add `ReceiveChar` action for passing key's textzsugabubus
2019-09-21Remove outdated TODO/FIXME commentsChristian Duerr
2019-09-16Fix bindings incorrectly getting replacedChristian Duerr
Fixes #2794.
2019-09-09Reset the Mouse Cursor While SelectingNathan Lilienthal
This change disabled the mouse cursor and URL highlight (underline) while a selection is in progress. A click to clear the selection doesn't trigger a URL action, but will re-enable the URL highlighting to indicate the next click will trigger the launcher.
2019-08-26Fix url highlight not showing with required modifiersChristian Duerr
2019-08-24Show text cursor when pressing shift in mouse modeJohn Sullivan
Fixes #2550.
2019-08-08Format codeChristian Duerr
2019-08-04Fix crash when hovering over message barKirill Chibisov
This commit fixes a regression introduced in 9dddf64. Fixes #2699.
2019-08-03Move modifier check before URL searchChristian Duerr
This makes sure that the URL search is only initiated when all required modifiers are held down. This should improve performance with long URLs.
2019-08-01Switch to rfind_url for URL detectionChristian Duerr
This switches to rfind_url for detecting URLs inside the grid. Instead of expanding at the cursor position, the complete terminal is searched from the bottom until the visible region is left with no active URL. Instead of having the field `cur` publicly accessibly on the `DisplayIterator`, there are the two methods `DisplayIterator::point` and `DisplayIterator::cell` for accessing the current element of the iterator now. This allows accessing the current element right after creating the iterator. Fixes #2629. Fixes #2627.
2019-07-30Bump minimum supported Rust version to 1.34.0Christian Duerr
2019-07-28Fix cursor flickering on url hoverKirill Chibisov
This commit fixes the regression introduced in 84aca67 and also fixes url highlight bounds computation when url ends on a last column. Fixes #2665.
2019-07-15Override default bindings with subset mode matchChristian Duerr
Fixes #2641.
2019-07-10Fix mouse move handlingKirill Chibisov
This commit fixes the regression introduced in 84aca672964e29b5b4503b7da7bc34fc395f08ab. Fixes #2635.
2019-07-08Change mouse cursor when hovering over the message barElaina Martineau
2019-06-20Add block selectionChristian Duerr
This implements a block selection mode which can be triggered by holding Control before starting a selection. If text is copied using this block selection, newlines will be automatically added to the end of the lines. This fixes #526.
2019-06-09Add wayland primary selection clipboard supportChristian Duerr
2019-05-10Refactor config parsing filesChristian Duerr
This is a large refactor of the config parsing structure, attempting to reduce the size of the file a bit by splitting it up into different modules with more specific purposes. This also fixes #2279.
2019-04-30Remove clipboard loading error loggingChristian Duerr
On macOS the clipboard actually returns an error when loading it and it is empty. However this is not an `Empty` error but all errors are simple boxed Errors from std. Since loading the clipboard data usually should not fail, we now do not log it as error if it fails but just print it to the debug log instead. This fixes #2389.
2019-04-28Fix mouse mode generate events without cell changeChristian Duerr
2019-04-28Fix spelling mistakesJDTX
2019-04-28Switch from copypasta to rust-clipboardChristian Duerr
This switches our own `copypasta` crate with the more standardized `clipboard` library, which allows us to get rid of the `xclip` dependency on X11. Additionally, this lays the foundation for native Wayland clipboard support once the clipboard crate is updated (or a fork is created). Fixes #5.
2019-04-28Split alacritty into a separate cratesTheodore Dubois
The crate containing the entry point is called alacritty, and the crate containing everything else is called alacritty_terminal.