Alexandre Bury
d499bab941
Remove From implementations for Margins
2020-01-10 10:51:48 -08:00
Alexandre Bury
4c00dd3b72
Directly use crate::Vec2
2020-01-06 15:51:38 -08:00
Alexandre Bury
cd26e40fcb
Rename id
to name
: phase 3
2020-01-06 15:41:51 -08:00
Alexandre Bury
6824cc4299
Rename id
to name
: phase 2
2020-01-06 15:39:30 -08:00
Alexandre Bury
ddac91373c
Rename id
to name
: phase 1
2020-01-06 12:10:24 -08:00
Alexandre Bury
9aee7d374c
Rename some types
...
BoxView => ResizedView
SizedView => LastSizeView
ViewBox => BoxedView
Boxable => Resizable
Boxable::box => Resizable::resize
Old names are still re-exported, but deprecated.
2020-01-06 11:55:16 -08:00
Alexandre Bury
6244d6e28c
Add doc for focus and important_area
2019-10-30 09:04:49 -07:00
Alexandre Bury
884796fb02
Add PaddedView::get_inner(_mut) and fix clippy warnings
2019-10-25 19:46:49 -07:00
Alexandre Bury
f15f36cc1b
Add ScrollView::scroll_to_important_area
2019-10-22 13:58:59 -07:00
Alexandre Bury
22886859dd
Make view::scroll public
2019-10-08 15:33:33 -07:00
Alexandre Bury
cfcdfa7e9e
Fix show_scrollbars
2019-09-19 22:45:54 -07:00
Alexandre Bury
769ab8bf9b
Replace event::AnyCb with non-boxed &dyn FnMut
2019-09-06 16:10:02 -07:00
Alexandre Bury
c0004c54c0
SizeConstraint::Full now defer to requested size if larger than available
2019-07-31 21:44:21 -07:00
Alexandre Bury
b7d71e8381
Rustfmt
...
Moves to "Tall" fn_args_layout
2019-07-30 16:08:40 -07:00
Timon
bddb1a9dde
Crossterm Performance Update ( #361 )
2019-07-30 09:48:50 -07:00
Alexandre Bury
babc038e36
Add some documentation to the view::scroll module
2019-07-02 16:50:21 -07:00
Alexandre Bury
269f2ab521
Add dyn to trait objects
2019-06-18 11:44:47 -07:00
Alexandre Bury
23d65aa9dc
Update examples and tutorials to Rust 2018
2019-05-20 15:53:22 -07:00
Alexandre Bury
158bc65c33
Add direct downcast methods to AnyView
2019-04-08 17:44:42 -07:00
Alexandre Bury
3a0b49088b
Add manual scroll methods to scroll::Core
2019-03-12 15:42:36 -07:00
Alexandre Bury
4b5a7867e3
Refactor scroll::Core mechanism.
...
Moved most View-trait-performing-functions outside of `scroll::Core`
into `scroll::raw`.
Added a `Scroller` trait and convenience methods like `scroll::layout` to
weave the borrows appropriately.
2019-03-12 14:31:56 -07:00
Alexandre Bury
b2a0fa18ff
Disable dead code lint for unstable module
2019-03-11 11:52:58 -07:00
Alexandre Bury
91a78f402b
Hide view::scroll behind unstable_scroll feature
2019-03-11 00:03:54 -07:00
Alexandre Bury
12ad66badd
Migrate MenuPopup to new scrollbase
2019-03-08 13:57:05 -08:00
Alexandre Bury
ae0e9216ce
Add new ScrollBase
2019-03-07 22:33:43 -08:00
Alexandre Bury
bc7972d539
Reorganize scroll module files
2019-03-07 19:08:31 -08:00
Alexandre Bury
6f28569dae
Move logic from ScrollView
to ScrollCore
2019-03-04 20:08:40 -08:00
Alexandre Bury
242a3c68a7
Fix clippy warnings
2019-03-04 10:31:36 -08:00
Alexandre Bury
06b02e4665
Remove "extern crate" and rustfmt
2019-02-28 16:04:14 -08:00
Alexandre Bury
e096dc9740
Run cargo fix --edition-idioms
2019-02-28 15:55:10 -08:00
Alexandre Bury
e51be07e5d
Update to Rust 2018
...
Run `cargo fix --edition` and update Cargo.toml
2019-02-28 15:54:12 -08:00
Alexandre Bury
4852d25f51
Fix doc for Finder::call_on
2019-02-22 10:26:56 -08:00
Alexandre Bury
28ce8ca8bd
Rename Finder::find_id -> Finder::call_on_id and add proper find_id
...
The previous naming looked like a bad case of copy-pasta.
2019-02-21 11:21:06 -08:00
Alexandre Bury
9b3b16f64d
Fix important_size for SelectView and ListView
2018-10-18 13:36:17 -07:00
Alexandre Bury
a47537ec2c
Add Scrollable trait
2018-06-26 17:43:16 -07:00
Alexandre Bury
9bd1eb320d
Add size cache to ScrollView
2018-06-20 11:48:09 -07:00
Alexandre Bury
5e1956b737
Merge branch 'master' into scroll
2018-06-15 23:21:10 -07:00
Alexandre Bury
8acc08f340
Rustfmt
2018-06-10 23:29:19 -07:00
Alexandre Bury
2088d5de2a
Cargo fmt
2018-05-17 17:37:39 -07:00
Alexandre Bury
755854963f
Fix clippy warnings
2018-05-17 17:35:57 -07:00
Alexandre Bury
f0b3287d73
Merge branch 'master' into scroll
2018-04-16 22:42:42 -07:00
Alexandre Bury
39babacbf5
Add AnyCb type alias
2018-04-16 22:39:16 -07:00
Alexandre Bury
ff9f669d73
Fix tests & examples
2018-04-10 12:51:40 -07:00
Alexandre Bury
a355171844
Fix clippy warnings
2018-04-10 11:53:25 -07:00
Alexandre Bury
8641098781
Split Printer::sub_printer into sub-methods
2018-04-04 17:49:11 -07:00
Alexandre Bury
126530b9a9
Cursive::new now takes the backend as argument
2018-04-01 16:39:03 -07:00
SEGFAULT
76d340f11d
Making backend::Backend
into a std::Box
able trait ( #229 )
...
* Making Backend into a Boxable Trait
* Fixed up some typos in the previous and modified some of the docs so they still compile.
* Minor Changes requested by @gyscos
* Whoops
2018-04-01 15:35:37 -07:00
Alexandre Bury
d140e154aa
Implement ViewWrapper::important_area
2018-03-22 15:15:49 -07:00
Alexandre Bury
1ad515e5f0
rustfmt
2018-03-22 11:04:58 -07:00
Alexandre Bury
bd3ea469e9
Add View::important_area
...
In preparation for ScrollView
2018-03-16 18:07:01 -07:00