Commit Graph

15 Commits

Author SHA1 Message Date
scauligi
859914a9ee copy for KeyEvent (#148) 2019-06-06 18:01:40 +02:00
sigmaSd
943d73458f Add Ctrl/Shift + Arrow support (#147) 2019-06-03 09:32:33 +02:00
Timon
0bfebb338d
Raw Screen Cursor Position UNIX Bug Fix (#134) 2019-05-03 20:15:07 +02:00
scauligi
e436e2eb39 Backtab support (#129) 2019-04-29 20:17:44 +02:00
scauligi
7880812bd0 Eq for KeyEvent (#130) 2019-04-28 22:16:09 +02:00
Timon
e967c0410a
Removed println (#127)
* Removed println
2019-04-19 10:02:25 +02:00
Timon
b8d4255bac
Fixed some Bugs. (#118)
- Terminal size Linux was not 0-based.
- Windows mouse input event position was 0-based and should be 1-based
- Result, ErrorKind are made re-exported
- Fixed some special key combination detections for UNIX systems
- Made FreeBSD compile.
2019-04-17 16:24:58 +02:00
Timon
1e332daaed
Refactor and API stabilization (#115)
- Major refactor and cleanup.
- Improved performance; 
    - No locking when writing to stdout. 
    - UNIX doesn't have any dynamic dispatch anymore. 
    - Windows has improved the way to check if ANSI modes are enabled.
    - Removed lot's of complex API calls: `from_screen`, `from_output`
    - Removed `Arc<TerminalOutput>` from all internal Api's. 
- Removed termios dependency for UNIX systems.
- Upgraded deps.
- Removed about 1000 lines of code
    - `TerminalOutput` 
    - `Screen`
    - unsafe code
    - Some duplicated code introduced by a previous refactor.
- Raw modes UNIX systems improved     
- Added `NoItalic` attribute
2019-04-10 23:46:30 +02:00
TimonPost
824f2305d9 Bug fix reading sync, updated licenses. 2019-04-05 15:44:39 +02:00
Timon Post
6f1aa220c6 Reverted some version number 2019-04-02 22:23:38 +02:00
Timon Post
0ea2075142 some changes 2019-04-02 21:42:39 +02:00
Dave Ho
780c1d1d6e Adds support for mouse and keyboard events.
Added support and expansion for:
- Keyboard Input
- Mouse Input
2019-04-02 21:38:34 +02:00
scauligi
8ffdb00b10 Raw read_char for unix (#89) 2019-02-16 10:50:42 +01:00
Timon Post
f7d631e3cd doc updates 2019-01-27 21:45:32 +01:00
Timon
ad74f6b524
Introduced: Crossterm Workspace and feature flags. (#84)
* Introduced: crossterm workspace, feature flags.
2019-01-27 21:16:14 +01:00