Commit Graph

1296 Commits

Author SHA1 Message Date
Alexandre Bury
98aff39904 Move View::as_any to separate trait AnyView 2018-01-22 11:50:25 -08:00
Alexandre Bury
1551fbb543 Add View::as_any and View::as_any_mut 2018-01-22 09:20:45 -08:00
Alexandre Bury
208b812976 Fix doc link 2018-01-21 11:20:08 -08:00
Alexandre Bury
431285135f Make Palette directly an EnumMap
Removes the "colors" intermediate member.
2018-01-21 11:17:22 -08:00
Alexandre Bury
b0f4dfbc17 Fix missing link 2018-01-20 21:18:29 -08:00
Alexandre Bury
c84bbbdf45 Update doc for theme module 2018-01-20 21:17:32 -08:00
Alexandre Bury
0097789d46 Add examples descriptions 2018-01-18 10:32:08 -08:00
Alexandre Bury
c3f2e9ad9c Add LinearLayout::get_child and get_child_mut 2018-01-17 11:07:04 -08:00
Alexandre Bury
cf0392db64 Update changelog 2018-01-17 10:31:20 -08:00
Alexandre Bury
5ac0fce363 Refactor ColorStyle
Add the notion of PaletteColor to use a color from the palette.

Breaking change: most color styles are now methods rather than enum
variants.
2018-01-17 10:22:06 -08:00
Alexandre Bury
d9215a2b39 Add Style::add 2018-01-16 22:41:22 -08:00
Alexandre Bury
770bc86eb2 Use markdown for changelog 2018-01-16 18:58:04 -08:00
Alexandre Bury
3e5f8e820d Add changelog file 2018-01-16 18:54:37 -08:00
Alexandre Bury
6bb0812a39 TextArea: invalidate cache on set_content 2018-01-16 10:30:26 -08:00
Alexandre Bury
868e59a4fa Add comments to examples 2018-01-15 18:55:27 -08:00
Alexandre Bury
51eb6bf34c Have TextView::content take Into<StyledString> 2018-01-15 14:13:30 -08:00
Alexandre Bury
5003095171 Update ncurses and owning-ref dependencies 2018-01-15 13:58:26 -08:00
Alexandre Bury
39405ba1ec Refactor spans and markup
We now use mostly indexed spans into a source string.
Indexed Spans can still be resolved to a string slice when needed.
2018-01-15 13:53:27 -08:00
Alexandre Bury
a9d9239fac Correctly parse colors 232-255
Those are grayscale
2018-01-14 16:59:03 -08:00
Alexandre Bury
3058816f1a Add Dialog::buttons to iterate on buttons 2018-01-12 09:33:54 +01:00
Alexandre Bury
56f81eee7c Add Button::set_label 2018-01-12 09:33:47 +01:00
Alexandre Bury
0666a8b585 Button: add a way to get its label 2018-01-12 09:30:49 +01:00
Alexandre Bury
14f2bf636c OnEventView: add note regarding single callback per event 2018-01-11 18:49:48 +01:00
Alexandre Bury
0c24ed369b Allow multiple callbacks to be registered per event. 2018-01-11 18:47:44 +01:00
Alexandre Bury
2d62d2c91f Add Cursive::active_screen 2018-01-11 18:20:23 +01:00
Alexandre Bury
4879d8cc71 Fix ending newline problem 2018-01-11 00:16:13 +01:00
Alexandre Bury
afb224b860 Protect against empty spans 2018-01-11 00:12:21 +01:00
Alexandre Bury
5dcce6a965 Fix example without markdown feature 2018-01-11 00:03:42 +01:00
Alexandre Bury
890b3f13e1 TextView: print styled spans of text 2018-01-10 23:58:29 +01:00
Alexandre Bury
ef7cfb2dd6 Use owning-ref fork for now
Until the PRs are merged
2018-01-10 23:19:14 +01:00
Alexandre Bury
6f468658e1 Add Plain markup implementation 2018-01-10 14:44:27 +01:00
Alexandre Bury
59d67e891c Keep StyledString markup-agnostic, push trait to methods 2018-01-10 14:02:54 +01:00
Alexandre Bury
7ecf5f540b Add markup::{Markup, StyledString} 2018-01-10 13:54:32 +01:00
Alexandre Bury
5d8a452b18
Merge pull request #183 from agavrilov/FixWindowResizingInPancurses
Call resize_term on KeySize
2018-01-09 19:00:05 +01:00
Alexander Gavrilov
f8f23a5dda Call resize_item on Windows only 2018-01-09 08:24:17 -08:00
Alexander Gavrilov
7469bd36be Call resize_term on KeySize 2018-01-09 08:01:22 -08:00
Alexandre Bury
4383526ec0 Fix some clippy warnings 2018-01-09 15:20:07 +01:00
Alexandre Bury
f8588e74c1 Rustfmt 2018-01-09 15:17:49 +01:00
Alexandre Bury
d41f1e937d Menubar: trigger leaf nodes on mouse release
Feels more natural
2018-01-09 14:53:55 +01:00
Alexandre Bury
d384cbdaf1 Allow menu leaves and delimiter in menubar 2018-01-09 14:37:40 +01:00
Alexandre Bury
ed94078218 Add span tests from markdown 2018-01-09 10:32:52 +01:00
Alexandre Bury
fc8d428028 Fix doc test 2018-01-09 10:10:05 +01:00
Alexandre Bury
c486d96810 Don't run doc example 2018-01-09 09:50:22 +01:00
Alexandre Bury
203ec4ac76 Improve doc for Cursive::find_id 2018-01-09 09:26:05 +01:00
Alexandre Bury
df97279442 TextView: add manual scroll methods 2018-01-08 19:02:35 +01:00
Alexandre Bury
a2244f0ac1 Add markdown parser 2018-01-08 17:18:35 +01:00
Alexandre Bury
15c3e77fc4 Split theme.rs into multiple files 2018-01-08 16:11:12 +01:00
Alexandre Bury
c2d2fa0527 Update Style to include a set of effects 2018-01-08 15:44:27 +01:00
Alexandre Bury
b59e480f60 Add missing imports 2018-01-08 13:15:28 +01:00
Alexandre Bury
2735bf45fd
Create ISSUE_TEMPLATE.md 2018-01-08 13:09:18 +01:00