Alexandre Bury
|
6fa5b18cc6
|
Add Canvas::wrap(View)
Behaves like a dynamic ViewWrapper
|
2017-09-23 13:33:10 -07:00 |
|
Alexandre Bury
|
da6a92f508
|
feat: Add SelectView::select_{up,down}
|
2017-08-23 17:01:07 -07:00 |
|
Alexandre Bury
|
6bb3e88c2e
|
feat: Add pre-events and inner events to OnEventView
|
2017-08-23 16:43:17 -07:00 |
|
hcpl
|
ca4410030a
|
Use log crate
This provides a uniform way to handle logging and can be combined with
logs from other libraries in end-user apps.
|
2017-08-23 17:49:09 +03:00 |
|
Alexandre Bury
|
391c5af462
|
Fix assert
|
2017-08-15 09:33:50 -07:00 |
|
Alexandre Bury
|
a48ff9082f
|
Replace println_stderr! with eprintln!
|
2017-08-14 17:01:49 -07:00 |
|
Alexandre Bury
|
05bac7a192
|
More safe subtractions all around.
|
2017-08-14 16:32:39 -07:00 |
|
Alexandre Bury
|
4b59808f84
|
Safer substractions
Use more saturating_sub.
Fixes #148.
|
2017-08-14 15:13:49 -07:00 |
|
Alexandre Bury
|
22b8364877
|
Fix clippy warnings
Add default implementations
Return &mut View instead of &mut Box<View>
|
2017-07-18 01:43:50 +02:00 |
|
Alexandre Bury
|
20e6938bbb
|
fix: consider scrollable in TextArea required size
|
2017-07-18 00:15:05 +02:00 |
|
Alexandre Bury
|
94c67b2257
|
Update dependencies
|
2017-07-07 10:50:09 -07:00 |
|
Alexandre Bury
|
66af7fab7c
|
IdView: skip view if borrowing fails.
Fixes #144
|
2017-07-03 01:29:30 -07:00 |
|
Alexandre Bury
|
93b5421f53
|
Rename KeyEventView to OnEventView
|
2017-06-12 16:39:20 -07:00 |
|
Alexandre Bury
|
6fa062775b
|
Add non-chainable methods to MenuPopup
|
2017-06-12 16:39:20 -07:00 |
|
Alexandre Bury
|
ffe5b57749
|
Add ListView::is_empty
|
2017-06-08 09:41:53 -07:00 |
|
Alexandre Bury
|
d031d3784a
|
Add methods to access ListView's children
|
2017-05-21 09:50:16 -07:00 |
|
Alexandre Bury
|
f608073bf5
|
Add Button::set_callback
|
2017-05-19 11:12:45 -07:00 |
|
quininer kel
|
f34e1d9a02
|
Fix VecExt::splice conflict with Vec::splice
|
2017-04-26 18:36:23 +08:00 |
|
Alexandre Bury
|
2fd30e3e10
|
TextArea: fix off-by-one required_size
|
2017-04-21 21:51:30 -07:00 |
|
Markus Unterwaditzer
|
3ec0eb3ff4
|
docs
|
2017-04-22 00:03:13 +02:00 |
|
Markus Unterwaditzer
|
065789c286
|
Grow horizontally as well
|
2017-04-21 23:58:19 +02:00 |
|
Markus Unterwaditzer
|
14cfe3604a
|
Automatically grow textarea
|
2017-04-21 23:03:10 +02:00 |
|
Alexandre Bury
|
5edc6fc163
|
Add chainable EditView::filler methods
And a few other filler fixes
|
2017-04-03 11:13:16 -07:00 |
|
Afonso Bordado
|
b2bcf4138a
|
EditView: Add a customizable filler character (#127)
* Add a customizable filler character
* Change filler character to string
|
2017-04-03 11:03:56 -07:00 |
|
Alexandre Bury
|
2643ecbb15
|
Add chainable methods for StackView
|
2017-04-03 10:41:34 -07:00 |
|
Alexandre Bury
|
bdbf6d759e
|
Add EditView::set_style
|
2017-04-02 15:38:25 -07:00 |
|
Alexandre Bury
|
d3669814b5
|
Fix warnings
* Allow dead code for curses-only utf8 module
* Remove intermediate variable in IdView
|
2017-03-27 13:27:50 -07:00 |
|
Alexandre Bury
|
7c95114955
|
Add SelectView::set_selection
|
2017-03-27 13:14:03 -07:00 |
|
Alexandre Bury
|
09202f55c8
|
Reset focus in SelectView::clear
|
2017-03-27 13:07:22 -07:00 |
|
Alexandre Bury
|
c300e0628d
|
Rename find -> call_on
And update tutorials
|
2017-03-26 20:50:50 -07:00 |
|
Alexandre Bury
|
c3c69e7892
|
Merge IdView and RefCellView
And remove `with_id_mut`
|
2017-03-25 21:56:31 -07:00 |
|
Alexandre Bury
|
146ebd8931
|
Rename find_id -> call_on_id, find_id_mut -> find_id
|
2017-03-25 18:22:14 -07:00 |
|
Alexandre Bury
|
cdb3df7fc8
|
Merge branch 'master' into refview
|
2017-03-25 15:01:57 -07:00 |
|
Alexandre Bury
|
017bb21710
|
Add View::focus_view
|
2017-03-25 14:50:52 -07:00 |
|
Alexandre Bury
|
2cd2787119
|
Event::Unknown now carries the unknown bytes rather than a i32
And termion has been updated to use termion::Event::Unsupported
|
2017-03-25 11:01:25 -07:00 |
|
Alexandre Bury
|
77433e80ee
|
fix: add Panel::wrap_layout
Fixes #119
|
2017-03-15 16:35:20 -07:00 |
|
Alexandre Bury
|
0bbc10706e
|
EditVIew: Add mutable and non-mutable callback methods
mutable callbacks disable recursive calls
|
2017-03-08 16:29:24 -08:00 |
|
Alexandre Bury
|
87676295a0
|
fix: Check for insufficient space in Panel::required_size
|
2017-03-06 14:53:10 -08:00 |
|
Alexandre Bury
|
e0b279d9df
|
Fix clippy warnings
|
2017-03-05 15:18:15 -08:00 |
|
Alexandre Bury
|
7d9cb03ffb
|
More checks against small viewports
Prevents panics when the terminal is resized.
|
2017-03-05 11:35:20 -08:00 |
|
Alexandre Bury
|
cb3adc5baf
|
feat: find_id can now find views declared with with_id_mut
|
2017-02-26 15:52:42 -08:00 |
|
Alexandre Bury
|
b50d2f077f
|
Make RefCellView re-entrant safe
Don't crash if the view is already borrowed.
|
2017-02-08 15:33:43 -08:00 |
|
Alexandre Bury
|
b0193b0ebc
|
Add RefCellView
Wraps a view and provide interior mutability
|
2017-02-08 12:13:14 -08:00 |
|
Alexandre Bury
|
b63762d441
|
View::find_any now takes a closure instead of returning reference
Also updated Finder::find and find_id.
|
2017-02-07 15:49:06 -08:00 |
|
Robin Stumm
|
99fa86bec9
|
return length and width from utils::prefix() (renamed from utils::prefix_length()) as per df835d1
|
2017-02-01 20:47:33 +01:00 |
|
Alexandre Bury
|
8b88bf9ba2
|
Add Menubar::is_empty(&self)
And fix another clippy warning
|
2017-01-27 14:51:46 -08:00 |
|
Alexandre Bury
|
afc681bcf4
|
Add Canvas::state_mut(&mut self)
And missing Canvas::needs_relayout closure.
|
2017-01-24 10:48:00 -08:00 |
|
Alexandre Bury
|
d7eaa5a086
|
Rename View::get_min_size -> required_size
|
2017-01-23 22:53:03 -08:00 |
|
Alexandre Bury
|
451d27b58e
|
Fix Canvas doc comment
|
2017-01-23 22:03:39 -08:00 |
|
Alexandre Bury
|
26e6f4ff97
|
Add Canvas view
|
2017-01-23 22:01:25 -08:00 |
|