Commit Graph

1129 Commits

Author SHA1 Message Date
Alexandre Bury
ba0bc6dc56 Add link to 3rd party: hexview 2017-12-21 11:34:08 +01:00
Alexandre Bury
8da659367d Add StackView::move_layer 2017-12-18 18:18:23 +01:00
Alexandre Bury
bd9b6a695b Return view on pop_layer
Callbacks now often allow (and ignore) a return type.
2017-12-16 14:41:15 +01:00
Alexandre Bury
1b7170e308 StackView: store Layer<Box<V>> rather than Box<Layer<V>>
Rather than storing a Layer<V> as a Box<View>,
stores a Layer<Box<View>>, so we can unwrap it when
popping layers.
2017-12-16 14:41:15 +01:00
Alexandre Bury
fd259bf32c Mines example: add help message 2017-12-16 14:41:15 +01:00
Alexandre Bury
9cb74c7497
Merge pull request #169 from punkkeks/dialog_position
added option to position the header in a dialog
2017-12-12 00:20:38 -08:00
Marcel Hellwig
9ce8896bba
updated dialog doc to reflect the default position 2017-12-12 09:19:05 +01:00
Marcel Hellwig
f8e7427f75 simplified offset calculation in dialogboxtitle 2017-12-12 09:07:13 +01:00
Marcel Hellwig
592ecf4c09 added option to position the header in a dialog 2017-12-12 08:38:14 +01:00
Alexandre Bury
9b9619aa53 Add View: Any 2017-12-11 18:54:40 -08:00
Alexandre Bury
bbee77f1b7 Add ViewWrapper::into_inner
And add some derive(Debug)
2017-12-11 17:31:55 -08:00
Alexandre Bury
d0c30ded21 Ncurses backend: use character pattern instead of string 2017-12-11 12:29:10 -08:00
Alexandre Bury
24838969f5 (cargo-release) start next development iteration 0.7.6-alpha.0 2017-12-07 17:12:09 -08:00
Alexandre Bury
f4da783fd1 (cargo-release) version 0.7.5 2017-12-07 17:11:36 -08:00
Alexandre Bury
d328138531 OnEventView: better doc 2017-12-07 16:47:56 -08:00
Alexandre Bury
7ae754ce8f Extended text_area example 2017-12-07 15:49:12 -08:00
Alexandre Bury
93c672df9d TextArea: fix possible panic with multi-bytes characters 2017-12-07 14:33:01 -08:00
Alexandre Bury
a7d38d9608 MenuPopup: better mouse scroll alignment 2017-12-07 14:14:52 -08:00
Alexandre Bury
fdf4a0db4b TextArea: fix cursor after content change 2017-12-07 13:48:41 -08:00
Alexandre Bury
70906aa5de Add mines example 2017-11-29 02:11:11 -08:00
Alexandre Bury
6bc63a40c5 Remove odds dependency
Now that `Vec::splice` is stable.
Note: this means rustc >= 1.22 is required.
2017-11-25 10:16:35 -08:00
Alexandre Bury
ccd1595f29 Update doc link in Cargo.toml 2017-11-20 21:24:36 -08:00
Alexandre Bury
5a52b8de69 Replace eprintln! with warn! 2017-11-20 12:47:51 -08:00
Alexandre Bury
0c39f52016 ncurses: compute whole modifier table at runtime 2017-11-20 11:44:23 -08:00
Alexandre Bury
b2097bd1c8 ncurses: detect key offset at runtime 2017-11-19 20:13:57 -08:00
Alexandre Bury
c10da1390b Use dynamic key code map in ncurses backend
In preparation for detecting key codes dynamically.
(Different ncurses versions will use different code offsets)
2017-11-19 17:14:20 -08:00
Alexandre Bury
6fe6b72f89 Use std::cmp::min rather than usize::min 2017-11-19 15:44:28 -08:00
Alexandre Bury
42dbe40e3f Fix modifier keys on ncurses
I think we really need to read terminfo instead...
2017-11-19 11:08:52 -08:00
Alexandre Bury
b6cfd43556 Replace last u32 with mmask_t
I missed this one...
2017-11-19 01:21:57 -08:00
Alexandre Bury
eeca719a92 Rename split_u32 -> split_i32 2017-11-19 01:14:53 -08:00
Alexandre Bury
a11d02dfa4 Use mmask_t instead of u32 2017-11-19 01:13:24 -08:00
Alexandre Bury
0b5b6ceace Add mouse support to pancurses 2017-11-19 00:40:56 -08:00
Alexandre Bury
ee7170c66b Update pancurses 2017-11-18 21:31:01 -08:00
Alexandre Bury
e3b0ecbbd9 Add links to example Readme 2017-11-17 14:28:18 -08:00
Alexandre Bury
9ae26fc368 (cargo-release) start next development iteration 0.7.5-alpha.0 2017-11-17 12:43:57 -08:00
Alexandre Bury
61efe5c088 (cargo-release) version 0.7.4 2017-11-17 12:43:22 -08:00
Alexandre Bury
1f1a651371 Fix linear layout offset check 2017-11-17 12:42:30 -08:00
Alexandre Bury
6f23c355c4 Update pancurses 2017-11-17 11:58:53 -08:00
Alexandre Bury
ef81fae168 (cargo-release) start next development iteration 0.7.4-alpha.0 2017-11-17 11:47:56 -08:00
Alexandre Bury
f7ad3bd936 (cargo-release) version 0.7.3 2017-11-17 11:47:26 -08:00
Alexandre Bury
60a9c47b57 Use docs.rs 2017-11-17 11:46:29 -08:00
Alexandre Bury
fefed79303 Remove skeptic test for now 2017-11-17 11:45:33 -08:00
Alexandre Bury
88fed99408 Add examples to exclude 2017-11-17 11:39:20 -08:00
Alexandre Bury
6e56dc427c Add example Readme 2017-11-17 11:27:24 -08:00
Alexandre Bury
dc75cdd115 LinearLayout: use ChildIterator everywhere
For a more consistent sizing.
2017-11-06 23:51:44 -08:00
Alexandre Bury
11ea8a592b Never layout a child larger than the parent 2017-11-06 17:12:39 -08:00
Alexandre Bury
3fc06ef048 Merge pull request #156 from adrianN/patch-1
Ignore keys properly in SelectView::on_event
2017-10-26 11:53:40 -07:00
Adrian Neumann
c92b1acb6e Ignore keys properly in SelectView::on_event
on_event consumes all keypresses by trying to jump to the item that matches the char. Even if no such item is found, the key event is lost to the rest of the application. By returning EventResult::Ignored when the key press has no effect, the key event that have no effect on the SelectView can still be used by somebody else.
2017-10-26 20:23:00 +02:00
Alexandre Bury
e988b984a2 (cargo-release) start next development iteration 0.7.3-alpha.0 2017-10-15 00:39:45 -07:00
Alexandre Bury
2560f0195e (cargo-release) version 0.7.2 2017-10-15 00:39:27 -07:00