Commit Graph

544 Commits (master)
 

Author SHA1 Message Date
Florian Dehau 97f764b45d feat: handle crossterm errors 5 years ago
Florian Dehau 7f31a55506 chore: show appveyor build status 5 years ago
Florian Dehau 2286d097dc chore(ci): add appveyor config 5 years ago
Florian Dehau 52a40ec99a fix: remove undefined crossterm attributes in windows builds 5 years ago
Sven-Hendrik Haase a78fa73b34 Add new shape: Rectangle 5 years ago
Sven-Hendrik Haase d7e4a252fb Mention crossterm in README 5 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.
5 years ago
Jens Krause f7c6620e25 Fix documented example to fix doc-tests on CI 5 years ago
Jens Krause 16372f7847 Don't show divider after last tab 5 years ago
Jens Krause 72c2eb7182 Add `divider` to `Tabs`
to change appearance of tab dividers.
5 years ago
Sven-Hendrik Haase 144bfb71cf Upgrade to 2018 edition 5 years ago
Karoline Pauls 3fd9e23851 Buffer: correct diffing of buffers with multi-width characters
Resolves #104
5 years ago
Karoline Pauls 10642d0e04 Paragraph: word wrapping 5 years ago
Karoline Pauls 063ab2f87d Improve the Paragraph example 5 years ago
Karoline Pauls 1802cf8dbc Improve wrapping of double-width characters 5 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
Karoline Pauls 8cdfc883b9 Feature: Autoresize
It basically never makes sense to render without syncing the size.

Without resizing, if shrinking, we get artefacts. If growing, we may get
panics (before this change the Rustbox sample (the only one which didn't
handle resizing on its own) panicked because the widget would get an
updated size, while the terminal would not).
6 years ago
Florian Dehau b3689eceb7 feat: update outdated dependencies 6 years ago
Karoline Pauls 5cee2afc6d Limit Rect size to prevent u16 overflow 6 years ago
Karoline Pauls 50fef0fb26 Fix rustbox example 6 years ago
Florian Dehau 4c46ef69e9 Release v0.3.0 6 years ago
Florian Dehau 22e8fade7e feat: add experimental test backend 6 years ago
Florian Dehau 37aa06f508 style(examples): rustfmt 6 years ago
Florian Dehau f6d2f8f929 feat(examples): use generic backend in draw functions 6 years ago
Florian Dehau 32947669d5 feat(examples): show how to move the cursor 6 years ago
Florian Dehau fdf3015ad0 feat(terminal): log error if failed to show cursor on drop 6 years ago
Karoline Pauls 03bfcde147 [widgets][paragraph]: Truncate long lines when wrap is false 6 years ago
Florian Dehau 56fc43400a Release v0.3.0-beta.3 6 years ago
Florian Dehau 7b4d35d224 feat: restore the cursor state on terminal drop 6 years ago
Florian Dehau a99fc115f8 Release v0.3.0-beta.2 6 years ago
Florian Dehau d8e5f57d53 style: fmt 6 years ago
Florian Dehau aa85e597d9 fix(crossterm): fix goto coordinates 6 years ago
Florian Dehau 08ab92da80 refactor: clean examples
* Introduce a common event handler in order to focus on the drawing part
* Remove deprecated custom termion backends
6 years ago
Florian Dehau 5d52fd2486 refactor: remove custom termion backends 6 years ago
Florian Dehau 4ae9850e13 fix: replace links to assets 6 years ago
Florian Dehau e14190ae4b fix: update crossterm example 6 years ago
Florian Dehau ce445a8096 chore: remove scripts 6 years ago
Florian Dehau dd71d6471c Release v0.3.0-beta.1 6 years ago
Antoine Büsch f795173886 Unify Item and Text 6 years ago
Antoine Büsch e42ab1fed8 Move Text to widgets/mod.rs 6 years ago
Antoine Büsch 0544c023f5 Rename Text::{Data -> Raw, StyledData -> Styled} 6 years ago
Antoine Büsch ff47f9480b Introduce builder methods for Text to make it more ergonomic 6 years ago
Antoine Büsch 70561b7c54 Fix examples and doctests 6 years ago
Antoine Büsch 559c9c75f3 Make Text accept both borrowed and owned strings 6 years ago
Florian Dehau 6c69160d6b feat: remove unecessary borrows of Style 6 years ago