Alexandre Bury
cbaf632cc1
Replace From<T: Into<Vec2>> for Rect
with Rect::from_point
2021-03-02 17:13:56 -08:00
Alexandre Bury
db540452a4
Fix ListView::important_area
2021-03-02 14:37:34 -08:00
Alexandre Bury
7101c174f2
Fix Dialog focus after removing buttons
2021-03-02 09:10:36 -08:00
Alexandre Bury
dd141dd810
Fix clippy warnings
2021-02-18 21:23:38 -08:00
Alexandre Bury
8e34bc132a
Add ThemedView
2021-02-10 09:31:12 -08:00
Alexandre Bury
e2f5806deb
Add public re-exports of crates used in public api
2021-02-09 09:54:15 -08:00
Alexandre Bury
efc7b3144b
Bump enumset and remove unused import
2021-02-08 13:41:17 -08:00
Alexandre Bury
f06bc2e1cd
Fix dialog focus
2021-02-08 11:53:52 -08:00
Alexandre Bury
6543287704
Add enabled state to menu items
2021-02-05 13:05:14 -08:00
kmeisthax
06d64be0a0
Add getters & other utility methods to Dialog ( #541 )
...
* Allow taking the content of a dialog without destroying it by replacing it with another view.
* Add getters for all three ways of mutating padding (`Margins` struct, LRTB tuple, and individual fields)
* Allow setting focus
* Add a getter for the title of the dialog
* Add getter for title position
* Add immutable button iterator for `Dialog`
* Rename `buttons_mut` to fit with `iter_buttons_mut`.
* Add getter for horizontal alignment property
* Remove `replace_content` and replace it with just having `set_content` return the previous view.
* Actually clamp dialog focus rather than forcibly unclamping it
* Use the existing convention for button iterators rather than the `iter`/`iter_mut` convention
* Remove extraneous padding getters
* Remove import of `std::mem::replace`
2021-02-05 09:44:53 -08:00
Alexandre Bury
aedfc9e0c1
Replace wasmer_enumset with enumset 1.0.3
2021-02-03 15:17:43 -08:00
Alexandre Bury
7d2094a6ba
(cargo-release) version 0.2.2
2021-01-19 10:33:09 -08:00
Alexandre Bury
c0ddd5c302
Add method to turn a CursiveRunnable into a CursiveRunner
2021-01-19 10:32:54 -08:00
Alexandre Bury
58718824fa
Cursive 0.16.1
2021-01-19 09:57:53 -08:00
Alexandre Bury
848ab341e9
(cargo-release) start next development iteration 0.2.2-alpha.0
2021-01-19 09:48:18 -08:00
Alexandre Bury
1a00cd8f8c
(cargo-release) version 0.2.1
2021-01-19 09:47:59 -08:00
Alexandre Bury
9ef50a1827
Fix menubar color
2021-01-19 09:47:40 -08:00
Alexandre Bury
cb8b1abe7f
(cargo-release) start next development iteration 0.2.1-alpha.0
2021-01-18 11:34:50 -08:00
Alexandre Bury
ba1448299b
(cargo-release) version 0.2.0
2021-01-18 11:34:11 -08:00
Alexandre Bury
1c69461efa
Use wasmer_enumset
2021-01-18 10:50:55 -08:00
Alexandre Bury
2b4ee4df4f
Use ColorType::InheritParent in more places
2021-01-18 09:46:34 -08:00
Alexandre Bury
c3c3d4096f
Add ColorStyle::{front, back} functions
2021-01-14 11:29:46 -08:00
Alexandre Bury
ae0556c77d
Add ColorType::InheritParent
2021-01-14 11:29:46 -08:00
Alexandre Bury
bbca563e12
Fix NoSuchColor doc
2021-01-08 11:57:32 -08:00
Alexandre Bury
71a600cb9b
Update dependencies
2021-01-08 11:56:22 -08:00
Alexandre Bury
c352e4c54a
View::focus_view: replace () with zero-sized ViewNotFound
2020-12-20 10:58:57 -08:00
Alexandre Bury
8e5c905213
Add Effect::Blink
2020-12-18 15:54:49 -08:00
Alexandre Bury
d464dc8ce0
Add Margins::zeroes
2020-12-18 14:08:09 -08:00
Alexandre Bury
418fda99ba
Update rustfmt config
...
Now uses nightly rustfmt.
2020-12-18 14:07:47 -08:00
Alexandre Bury
368dca6033
Add TextView::set_style
2020-12-18 14:07:47 -08:00
Alexandre Bury
b2826f16dd
Remove unused imports
2020-12-06 14:11:41 -08:00
Alexandre Bury
bac285000d
Fix handling of newline at end of content.
2020-12-05 23:44:05 -08:00
Alexandre Bury
0a66978d7f
Move event handling outside of scroll::Core
2020-12-05 23:05:47 -08:00
Alexandre Bury
31b8e1f515
Reformat & fix clippy
2020-12-01 12:23:29 -08:00
Alexandre Bury
1b10ea154d
Scrolling: Rename available_size -> last_available_size
2020-12-01 12:23:29 -08:00
Tejun Heo
529aff0f23
Make SpannedString iterators double ended & exact sized ( #524 )
...
So that users can, for example, do .spans().len() to determine the number of
spans.
2020-11-26 13:38:27 -08:00
Alexandre Bury
b79ccf62da
Manually derive Clone for RadioGroup<T>
...
To avoid the `T: Clone` bound.
2020-11-10 08:34:40 -08:00
Alexandre Bury
fb23445e1d
Add Cursive::screen_size based on last layout phase
2020-10-26 12:30:00 -07:00
Alexandre Bury
58bbae5ec8
Rename SpannedString::shrink_to_fit -> trim
2020-10-15 17:38:13 -07:00
Alexandre Bury
382557f713
Add mutable attribute access to SpannedStrings
2020-10-15 17:22:44 -07:00
Alexandre Bury
60fcbba54a
Add public TextContent::with_content
2020-10-15 16:17:39 -07:00
Alexandre Bury
b03eafaabb
Add methods to remove from a SpannedString and shrink it
2020-10-15 16:11:29 -07:00
Alexandre Bury
7f25dd71d3
Add Finder::call_on_all and Cursive::call_on_all_named
2020-10-15 13:58:24 -07:00
Alexandre Bury
47d8d23198
Fix clippy lints
2020-10-09 15:59:41 -07:00
Alexandre Bury
03cd0d41da
Fix cursive_run doc
2020-10-09 15:44:48 -07:00
Alexandre Bury
801fa8e54b
Deprecate ScrollBase
2020-10-09 15:44:35 -07:00
Robin Krahl
28c64958ca
Implement FromIterator for SpannedString ( #512 )
...
This patch implements FromIterator<SpannedString<T>> for
SpannedString<T> to make it easier to create strings programatically.
We could also use fold directly without extracting the first element,
but that would require an additional allocation.
2020-10-07 10:55:12 -07:00
Robin Krahl
0e2a111f59
Mark XY::stack_{horizontal, vertical} as must_use ( #511 )
...
The method names stack_horizontal and stack_vertical don’t make it clear
whether the methods modify self or return the modified version.
Therefore, it is easy to use them wrong if you don’t look at the
documentation. This patch adds the must_use attribute to both methods
to make it easier to spot such mistakes.
2020-10-06 14:21:56 -07:00
Robin Krahl
3f60d383aa
Implement FromIterator for Style ( #510 )
...
This patch implements FromIterator<&Style> and FromIterator<T:
Into<Style>> for Style to make it easier to programatically create
styles. Style already has a merge method, but it takes a slice instead
of an iterator.
2020-10-06 14:05:52 -07:00
Robin Krahl
02ce9f8a35
Derive Default for XY ( #509 )
...
This patch derives Default for XY<T>. This makes it easier to deal with
types like XY<usize>.
2020-10-06 13:12:29 -07:00