Alexandre Bury
8dbb61830f
Added a Resize
event
...
For when the window is resized.
Not exactly a key event, but...
Also (very) partial support for Alt-FX keys.
Obviously most already have a mapping,
but Alt-F9, Alt-F11 and Alt-F12 seem to work.
2016-06-25 19:38:22 -07:00
Alexandre Bury
822ffa7a7b
Fix keyboard input
...
Shift/Ctrl/Alt + special keys (arrow, pageup/down, home/end, ins/del)
are better supported.
2016-06-25 19:28:42 -07:00
Alexandre Bury
7ad9a6ad4d
Fix typo in Readme
2016-06-25 17:19:26 -07:00
Alexandre Bury
654223411d
Apply rustfmt to examples
2016-06-25 17:11:42 -07:00
Alexandre Bury
a120b2cfe2
Update example screenshot
...
Font rendering was faulty
2016-06-25 17:07:45 -07:00
Alexandre Bury
30547c4199
Add crates.io badge
2016-06-25 16:55:24 -07:00
Alexandre Bury
1fee33be40
Update Cargo.toml with documentation link
2016-06-25 16:53:16 -07:00
Alexandre Bury
58bd274df0
Update Readme & run rustfmt
2016-06-25 16:39:05 -07:00
Alexandre Bury
8d24df5f59
Experiment: use direct utf-8 VLINE char
2016-06-25 15:52:19 -07:00
Alexandre Bury
66d5cca115
Add documentation link
2016-06-25 13:53:39 -07:00
Alexandre Bury
ee003d36d0
Add update doc script
2016-06-25 13:51:48 -07:00
Alexandre Bury
7aab403db6
Add travis & license badges
2016-06-25 13:44:01 -07:00
Alexandre Bury
5a92340dcb
Update readme
2016-06-25 13:42:14 -07:00
Alexandre Bury
07c3c99e54
Update for new ncurses version
2016-03-15 15:39:08 -07:00
Alexandre Bury
0e37a7f2e4
Travis: build on stable & nightly
2015-12-21 21:10:58 -08:00
Alexandre Bury
9f29c69c8f
Update dependencies
2015-12-21 21:09:16 -08:00
Alexandre Bury
af47abeaad
Edit view now support content larger than display
...
It then scrolls horizontally
2015-07-30 15:40:03 +02:00
Alexandre Bury
fa4b52ee81
Simplified examples
2015-07-30 14:51:12 +02:00
Alexandre Bury
ac85a1f288
Fixed bug with dialog without buttons
2015-07-28 21:54:32 +02:00
Alexandre Bury
36fbc1ce5b
Add some convenient ID methods
2015-07-28 15:57:52 +02:00
Alexandre Bury
25a298a2eb
Fix dialog layout and input
2015-06-08 22:24:59 -07:00
Alexandre Bury
4fff7882aa
Fix focus state in linear layout
2015-06-08 15:47:09 -07:00
Alexandre Bury
df11b4f1f0
Update documentation
2015-06-08 15:38:10 -07:00
Alexandre Bury
daaff26e1c
Add input support to linear layouts
2015-06-08 15:11:44 -07:00
Alexandre Bury
d5a796a4cd
Fix dialog button alignment
2015-06-08 15:11:36 -07:00
Alexandre Bury
40af72a567
BugFix in LinearLayout
...
And add a simple linear example.
2015-06-08 12:23:36 -07:00
Alexandre Bury
df5ff808e3
Basic linear layout implementation
...
Not tested yet
2015-06-07 20:58:10 -07:00
Alexandre Bury
14a18ce760
Add some more input
2015-06-06 22:48:16 -07:00
Alexandre Bury
3a1e40ed49
Add some input support and updated readme
2015-06-06 15:05:01 -07:00
Alexandre Bury
5e13f00121
Update readme.
2015-06-06 13:57:19 -07:00
Alexandre Bury
6e4d00127b
Fix theme fallback
...
Now themes correctly use fallback values on TTY
2015-06-05 21:35:42 -07:00
Alexandre Bury
17e44652b8
Fix warning
...
Unused error reported.
2015-06-05 21:13:34 -07:00
Alexandre Bury
e5cb687990
Refactor themes and colors
...
And adds a theme example.
TODO: Shadow & Borders support
2015-06-05 18:26:40 -07:00
Alexandre Bury
cb523e88ae
Fix doc-tests
2015-06-04 11:40:35 -07:00
Alexandre Bury
1e42631fb3
Add travis.yml
2015-06-04 00:01:50 -07:00
Alexandre Bury
d5351b12b1
Fix readme
...
Parenthesis mismatch
2015-06-03 23:48:32 -07:00
Alexandre Bury
a77a40558f
Add some doc.
2015-06-03 15:36:51 -07:00
Alexandre Bury
781d9c1a03
Can now change dialog button alignment
2015-06-02 19:36:22 -07:00
Alexandre Bury
7545d7170c
Add a background to the scrollbar
...
Currently use the pipe character: |
2015-06-02 17:44:31 -07:00
Alexandre Bury
0b159d6bf1
Add align support to SelectView
...
And moved some alignment offset computation to the align module.
2015-06-02 14:23:51 -07:00
Alexandre Bury
ef84df3b09
Update Readme
...
Mention ncurses requirement.
2015-06-02 12:03:33 -07:00
Alexandre Bury
1656cdd8f6
Add Align property to TextView
...
Can change its horizontal and vertical alignment for when the allocated
size is bigger than the requirements.
2015-06-01 19:43:15 -07:00
Alexandre Bury
2a423b8408
Select views now highlight the entire line
...
And scrollviews have an extra padding column between the content and the
scrollbar.
2015-06-01 15:48:31 -07:00
Alexandre Bury
405cd1e961
Add support for some ctrl keys
...
Ctrl-{Ins,Del,Home,End} now work in some terminals.
Tested with xterm and konsole. May not work fot VTE-based ones
(gnome and xfce).
2015-06-01 10:49:43 -07:00
Alexandre Bury
f81a9b2768
Update examples for focusless draw
2015-06-01 09:20:06 -07:00
Alexandre Bury
a2d1c019eb
Update readme
2015-05-31 23:06:27 -07:00
Alexandre Bury
b64a6b8c34
Add on_select callback for SelectView
...
And updated the select example to use that instead of an OK button.
This also removes the need for an ID selector.
2015-05-31 20:51:12 -07:00
Alexandre Bury
a30a77f39b
Letter-search in SelectView wraps back
2015-05-31 19:09:30 -07:00
Alexandre Bury
c8b2bc943d
Minor fixes
...
And some doc
2015-05-31 16:58:55 -07:00
Alexandre Bury
323805b52f
Add scrolling to SelectView
...
Scrolling functionalities are stored in ScrollBase. Both TextView and
SelectView use it.
Also add letter search to SelectView (currently case sensitive).
And made the cities example bigger with a long list of capitals.
2015-05-31 16:38:53 -07:00