Maxime Coste
|
245e68e26e
|
utf8_iterators: rename underlying_iterator to base
|
2013-06-06 19:44:07 +02:00 |
|
Maxime Coste
|
c91cea9dc3
|
fix ncurses info box placement
|
2013-05-16 22:33:28 +02:00 |
|
Maxime Coste
|
23f43376df
|
fix NCurses info box, avoid trailing space on each lines
|
2013-05-16 21:46:15 +02:00 |
|
Maxime Coste
|
b2dffbabb6
|
more robust NCursesUI::menu_show
|
2013-05-16 21:44:58 +02:00 |
|
Maxime Coste
|
56ab33c9d6
|
support specifying colors with RGB components
|
2013-05-13 14:25:05 +02:00 |
|
Maxime Coste
|
ca69981cc6
|
Ncurses: display status line in terminal title as well
|
2013-04-18 20:22:19 +02:00 |
|
Maxime Coste
|
e4d87ee1f1
|
hide ncurses.h include in ncurses.cc
|
2013-04-12 01:28:22 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
5adee4a6a7
|
rename assert to kak_assert to avoid collisions
|
2013-04-09 20:04:11 +02:00 |
|
Maxime Coste
|
f540566b1b
|
UserInterface: status line messages are now DisplayLines
This add color support for the status line
|
2013-04-04 18:50:00 +02:00 |
|
Maxime Coste
|
1822b81d58
|
pass a color pair when displaying an information window
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
b58f614f40
|
Pass a fg and bg color when displaying a menu
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
01968cb96e
|
String: inherit from std::string rather than using it as a backend
|
2013-03-29 19:35:48 +01:00 |
|
Maxime Coste
|
07a2c2944f
|
NCurses: draw a scroll bar
|
2013-03-20 19:11:58 +01:00 |
|
Maxime Coste
|
17b2d8c052
|
NCurses: hand coded menu implementation
|
2013-03-14 19:19:33 +01:00 |
|
Maxime Coste
|
2440a7e82e
|
NCurses: hook redraw on c-l
|
2013-03-12 18:57:12 +01:00 |
|
Maxime Coste
|
17b861d78e
|
NCurses: handle empty items in menu_show
|
2013-03-11 14:20:28 +01:00 |
|
Maxime Coste
|
cfafe203e2
|
NCurses: fix redrawing when info or menu is hidden
|
2013-03-08 18:42:43 +01:00 |
|
Maxime Coste
|
f677d4ba32
|
Use a ColorPair in DisplayAtoms instead of separate fg/bg colors
|
2013-03-06 20:28:02 +01:00 |
|
Maxime Coste
|
594ee65949
|
do not redraw the whole screen each time
|
2013-03-06 19:07:10 +01:00 |
|
Maxime Coste
|
a10bfed9e5
|
ncurses: fix unicode handling in status line
|
2013-03-06 19:03:58 +01:00 |
|
Maxime Coste
|
3e7344fb14
|
remove commented line in ncurses.cc
|
2013-03-05 19:35:40 +01:00 |
|
Maxime Coste
|
b68cc3cd3c
|
NCurses: fix unneeded last line when displaying info box
|
2013-02-26 18:53:29 +01:00 |
|
Maxime Coste
|
9b3bc8523b
|
Use ncursesw in order to get correct utf8 handling
|
2013-02-26 14:05:16 +01:00 |
|
Maxime Coste
|
a453ddaf37
|
Add support for Home/End key in prompts
|
2013-02-19 13:50:27 +01:00 |
|
Maxime Coste
|
3171ab0c52
|
NCurses: fix multiline info
|
2013-01-29 14:24:42 +01:00 |
|
Maxime Coste
|
4497767492
|
NCursesUI::get_key(): move getch_iterator as a local type
|
2013-01-22 14:29:16 +01:00 |
|
Maxime Coste
|
f1b6108367
|
NCurses: use default background for '~'
|
2013-01-17 19:49:48 +01:00 |
|
Maxime Coste
|
bdc47ddef8
|
NCursesUI: redraw becomes a member
|
2013-01-15 14:16:45 +01:00 |
|
Maxime Coste
|
3d00f398fe
|
NCurses: redraw after menu/info window is modified
|
2013-01-14 18:51:07 +01:00 |
|
Maxime Coste
|
310ec1f791
|
move input watching responsibility into UserInterface implementations
|
2013-01-14 18:50:17 +01:00 |
|
Maxime Coste
|
df14427210
|
NCurses: info window tries to avoid the menu one
|
2012-12-15 19:11:04 +01:00 |
|
Maxime Coste
|
fd09e8a2de
|
NCurses: some code refactoring
|
2012-12-15 18:32:56 +01:00 |
|
Maxime Coste
|
9236c87842
|
UserInterface: add info box support
using the info command, you can display an arbitrary string
in a tooltip box.
|
2012-12-14 19:04:34 +01:00 |
|
Maxime Coste
|
7d6a48f43a
|
ncurses.cc: handle ascii del as backspace
|
2012-12-09 14:31:19 +01:00 |
|
Maxime Coste
|
8724a12dc1
|
NCurses: do not resize directly in signal handler, malloc may not be working there
|
2012-12-03 18:50:44 +01:00 |
|
Maxime Coste
|
3a4859ecba
|
ncurses: avoid refering to dead NCursesUI in signal handler
|
2012-11-27 18:54:27 +01:00 |
|
Maxime Coste
|
ecd556db59
|
NCurses: use Default bg color for status line
|
2012-11-23 13:46:39 +01:00 |
|
Maxime Coste
|
d331856fb3
|
refactor/cleanup NCursesUI::menu_show
|
2012-11-21 19:01:13 +01:00 |
|
Maxime Coste
|
0b14f387d4
|
fix error handling in ncurses resize code
|
2012-11-20 18:55:44 +01:00 |
|
Maxime Coste
|
68cc07022c
|
NCurses: catch SIGINT and send a C-c instead
|
2012-11-08 14:04:41 +01:00 |
|
Maxime Coste
|
254d43856d
|
NCurses: refactor status line handling, and disambiguate status line from mode line
|
2012-10-29 19:01:57 +01:00 |
|
Maxime Coste
|
ba244a70a3
|
NCurses: fix long lines handling
|
2012-10-28 11:00:23 +01:00 |
|
Maxime Coste
|
d9729cc29e
|
Handle all available input before redrawing
|
2012-10-28 09:26:54 +01:00 |
|
Maxime Coste
|
b24a80a3ec
|
NCurses::draw: maintain current column without using ncurses
|
2012-10-27 15:48:08 +02:00 |
|
Maxime Coste
|
b199cfd644
|
NCursesUI: force input handling reexecution when resizing
|
2012-10-27 15:02:17 +02:00 |
|
Maxime Coste
|
24b43f91c8
|
NCurses: rework terminal resize handling
|
2012-10-27 14:18:52 +02:00 |
|
Maxime Coste
|
a0cca31dc1
|
make UserInterface unaware of Window, only of DisplayBuffer
|
2012-10-20 20:15:20 +02:00 |
|
Maxime Coste
|
abf514f305
|
avoid utf8 errors with invalid keys, like ncurse KEY_RESIZE
|
2012-10-18 19:56:57 +02:00 |
|
Maxime Coste
|
dfafcdb6e6
|
utf8::codepoint: configurable invalid byte policy
|
2012-10-13 19:05:14 +02:00 |
|