Commit Graph

273 Commits (21e79ca078e005e7f9184c000b4d6fae35160d9c)
 

Author SHA1 Message Date
David Flemström 21e79ca078 Rebase and include necessary curses changes 6 years ago
David Flemström a25bbea555 Add workarounds for weird termion escape code handling 6 years ago
David Flemström b7664a4108 Support several modifiers and indexed colors at once 6 years ago
David Flemström d360cd3434 Support exact ratios for layout constraints 6 years ago
Florian Dehau e037db076c fix(backend/curses): use chtype to achieve platform agnostic conversion of graphemes 6 years ago
Florian Dehau 3ef19f41e6 fix(backend/curses): avoid platform specific conversion of graphemes 6 years ago
Florian Dehau da90ec15fa fix: add missing get_cursor and set_cursor on CursesBackend 6 years ago
Florian Dehau 7f5af46300 style: fmt 6 years ago
defiori 624e6ee047 fix: filter out wide unicode characters on windows 6 years ago
defiori 4a1f3cd61f feat: curses instance can be passed to backend 6 years ago
defiori 7c4a3d2b02 fix(examples): bring in line with demo organization 6 years ago
defiori 8db1bb56f2 fix: curses demo required features 6 years ago
defiori d75198a8ee feat: add pancurses backend 6 years ago
defiori cadb41c9e3 fix: unified crossterm backend 6 years ago
defiori b30cae0473 feat: crossterm backend can use alternate screen 6 years ago
scauligi 7290086fe9 forgot to flush 6 years ago
scauligi bca920bea0 get/set cursor position 6 years ago
Temirkhan Myrzamadi 32de7a3fdc Fix the example compilation error 6 years ago
Florian Dehau f20512b599 feat: add rustbox and crossterm demo 6 years ago
Jonathan cd41ca571f Modified with_crossterm naming scheme 6 years ago
Jonathan dc654e9f6c Added ability to create crossterm with previously created crossterm::Screen 6 years ago
Florian Dehau f5d7f70472 Release v0.4.0 6 years ago
Florian Dehau 0168442c22 chore: remove typos 6 years ago
Florian Dehau 22579b77cc chore(Makefile): make run-examples compile the examples in release mode 6 years ago
Florian Dehau 09c09d2fd1 fix(examples): remove logging in layout example 6 years ago
Florian Dehau b669cf9ce7 style: fix clippy warnings 6 years ago
Florian Dehau 5bc617a9a6 chore(Makefile): build and test using all features 6 years ago
Florian Dehau a75b811061 chore: bump itertools to 0.8 6 years ago
Florian Dehau ec6b46324e feat(examples): add cmd line args to the demo 6 years ago
Florian Dehau 97f764b45d feat: handle crossterm errors 6 years ago
Florian Dehau 7f31a55506 chore: show appveyor build status 6 years ago
Florian Dehau 2286d097dc chore(ci): add appveyor config 6 years ago
Florian Dehau 52a40ec99a fix: remove undefined crossterm attributes in windows builds 6 years ago
Sven-Hendrik Haase a78fa73b34 Add new shape: Rectangle 6 years ago
Sven-Hendrik Haase d7e4a252fb Mention crossterm in README 6 years ago
Jens Krause 1c0b0abf61 Use `UnicodeWidthStr::width()`
to get width of `divider`.

Also use `set_string` instead of `set_symbol`. The latter cuts content of a multi-char divider.
6 years ago
Jens Krause f7c6620e25 Fix documented example to fix doc-tests on CI 6 years ago
Jens Krause 16372f7847 Don't show divider after last tab 6 years ago
Jens Krause 72c2eb7182 Add `divider` to `Tabs`
to change appearance of tab dividers.
6 years ago
Sven-Hendrik Haase 144bfb71cf Upgrade to 2018 edition 6 years ago
Karoline Pauls 3fd9e23851 Buffer: correct diffing of buffers with multi-width characters
Resolves #104
6 years ago
Karoline Pauls 10642d0e04 Paragraph: word wrapping 6 years ago
Karoline Pauls 063ab2f87d Improve the Paragraph example 6 years ago
Karoline Pauls 1802cf8dbc Improve wrapping of double-width characters 6 years ago
Karoline Pauls 090975481b Update tests and docs to take size from the Frame 6 years ago
Karoline Pauls 228816f5f8 Frame: provide consistent size for rendering 6 years ago
Karoline Pauls 8522e028f1 Run `cargo fmt` with the new Rust stable toolchain (1.31.0) 6 years ago
Ash a2776dfc86 Make sure we always emit a cursor goto for the first update.
Otherwise, if the first update is to (1, 0) then no goto occurs.
6 years ago
Karoline Pauls cc95c8cfb0 Gauge: use f64 internally and allow to set any f64 between 0 and 1 6 years ago
Karoline Pauls 89dac9d2a6 buffer: add quotes to fmt::Debug for better testing experience 6 years ago