James Booth
2ed78fe5af
Extracted keyhandler for printable characters
2015-01-20 00:09:47 +00:00
James Booth
0e8092afef
Inlined static functions in inputwin
2015-01-19 20:51:41 +00:00
James Booth
9ecdb39433
Refactor inputwin.c
2015-01-18 22:55:51 +00:00
James Booth
8954adc620
Handle wide chars for arrow keys and backspace
2015-01-18 19:55:48 +00:00
James Booth
89260280d1
Fix backspace for utf8 wide chars
2015-01-17 22:03:22 +00:00
James Booth
ba89297382
Added utf8_display_len
2015-01-17 21:09:40 +00:00
James Booth
4ac11ddcd6
Merge branch 'master' into inp-utf8
2015-01-16 23:39:34 +00:00
James Booth
036d13b80c
Removed debug
2015-01-16 23:38:21 +00:00
James Booth
18f05c59ee
Fixed merge
2015-01-16 23:35:31 +00:00
James Booth
8805fd5c38
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-16 23:34:32 +00:00
James Booth
e1db13ea2b
Renamed input variables
2015-01-16 23:32:57 +00:00
James Booth
972d524fdc
Merge branch 'master' into inp-utf8
2015-01-16 23:12:00 +00:00
James Booth
4c6cfcdca0
Simplified autocompleters and command history
2015-01-16 22:50:40 +00:00
James Booth
9fad03af74
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-16 00:41:02 +00:00
James Booth
7a5deca77c
Removed static function arguments in inputwin.c
2015-01-16 00:36:42 +00:00
James Booth
f0ffc31cd6
Renamed inp_get_char->inp_read
2015-01-15 23:46:54 +00:00
James Booth
9083bfdb5c
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 23:45:18 +00:00
James Booth
51105720ab
Moved input line to inputwin
2015-01-15 23:43:22 +00:00
James Booth
bb11dc0973
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 23:31:06 +00:00
James Booth
65fc4bcd9f
Pass pointers to inp_get_char
2015-01-15 23:29:48 +00:00
James Booth
22e9be4a5f
Renamed input->line
2015-01-15 22:55:54 +00:00
James Booth
e326aaa84f
Merge branch 'master' into inp-utf8
...
Conflicts:
src/ui/inputwin.c
2015-01-15 22:53:50 +00:00
James Booth
ad896ef201
Moved input size to inputwin
2015-01-15 22:51:05 +00:00
James Booth
173a3a82bb
Merge branch 'master' into inp-utf8
2015-01-15 22:25:15 +00:00
James Booth
82c986775d
Moved input to ui module, renamed ui_readline
2015-01-15 22:21:24 +00:00
James Booth
a7dff070a4
Merge branch 'master' into inp-utf8
2015-01-15 13:31:13 +00:00
James Booth
5be47cc5a9
Moved input size variable to ui module
2015-01-15 13:22:54 +00:00
James Booth
6beeec03d4
Merge branch 'master' into inp-utf8
2015-01-15 01:31:23 +00:00
James Booth
40f91de7a3
Moved string termination out of main loop
2015-01-15 01:27:24 +00:00
James Booth
aec1484806
Removed ch from main loop
2015-01-15 01:21:24 +00:00
James Booth
78bfd8da40
Merge branch 'master' into inp-utf8
2015-01-15 01:06:33 +00:00
James Booth
0007e3569e
Moved remimder notification code out of main loop
2015-01-15 00:42:40 +00:00
James Booth
17b966adb4
Merge branch 'master' into inp-utf8
2015-01-15 00:19:22 +00:00
James Booth
97aebb6113
Moved win_handle_page to window module
2015-01-15 00:14:12 +00:00
James Booth
db9a2cf0ab
Inlined ui_handle_special_keys
2015-01-15 00:02:42 +00:00
James Booth
3984c660b6
Removed result from main loop
2015-01-14 23:57:45 +00:00
James Booth
a6160d52c6
Pass value rather than address of ch during main loop
2015-01-14 23:54:46 +00:00
James Booth
41b2b1c51f
Calculate input win display size includes wide characters
2015-01-14 23:17:10 +00:00
James Booth
274d6e843e
Show eval_password if exists on /account show
2015-01-13 00:51:21 +00:00
James Booth
a39ac6cd07
Merge remote-tracking branch 'savar/dynamic_input_block'
2015-01-12 23:41:15 +00:00
Simon Effenberg
34148e2101
adding preference option for dynamic input blocking
...
/inpblock is now having subcommands 'timeout' and 'dynamic'
with:
/inpblock timeout <milliseconds>
and
/inpblock dynamic <on|off>
Defaults are:
/inpblock timeout 500
/inpblock dynamic on
To get the old behavior specify:
/inpblock timeout 20
/inpblock dynamic off
The dynamic mode will block incrementally after something
should be written to the window or after a key was pressed. So pressing
a key would set the timeout to 0ms and after 10 timeouts to the next
bigger one.
Example (with dynamic mode on):
"/inpblock timeout 50"
timeout series:
10x 0ms
10x 10ms (0ms + 10 times since last keypress)
10x 30ms (10ms + 20 times since last keypress)
*x50ms until next key was pressed or
2015-01-12 11:32:32 +01:00
Simon Effenberg
c7ff3255b8
trying to block (and save cpu power) more dynamically
...
instead of blocking too long if inpblock is set to something like
500ms the input timeout is not set directly to inpblock but is
increasing dynamically from 0 to inpblock by a little algorithm
FIXME: the call from the win_* method to the ui_input_* method looks
wrong.. this causes a cross reference which shouldn't be
2015-01-12 08:08:07 +01:00
James Booth
0d0ed9b7ca
Merge remote-tracking branch 'incertia/exit-title'
...
Conflicts:
src/command/command.c
src/config/preferences.c
src/config/preferences.h
2015-01-12 01:12:42 +00:00
James Booth
c64484c6ed
Renamed titlebar preference
2015-01-12 00:43:42 +00:00
James Booth
13f0166aa0
Only show UI events for chat states when in session
2015-01-11 23:04:22 +00:00
James Booth
c16871d143
Added remaining chat states
2015-01-11 20:20:17 +00:00
James Booth
965e82b350
Added resource override for chat sessions
2015-01-10 21:07:40 +00:00
James Booth
31c0f2ba78
Added preferences for showing resource in titlebar and messages
2015-01-10 19:10:10 +00:00
James Booth
c3ad3c0ba6
Show resource in titlebar and on each message
2015-01-10 18:35:59 +00:00
James Booth
3e1832b02e
Renamed resource -> resource_override
2015-01-10 18:17:10 +00:00