version 1.66, 2015/08/28 12:25:42 |
version 1.67, 2015/10/27 15:58:43 |
|
|
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0); |
screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0); |
s->mode &= ~MODE_CURSOR; |
s->mode &= ~MODE_CURSOR; |
|
|
keys = options_get_number(&wp->window->options, "mode-keys"); |
keys = options_get_number(wp->window->options, "mode-keys"); |
if (keys == MODEKEY_EMACS) |
if (keys == MODEKEY_EMACS) |
mode_key_init(&data->mdata, &mode_key_tree_emacs_choice); |
mode_key_init(&data->mdata, &mode_key_tree_emacs_choice); |
else |
else |
|
|
{ |
{ |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_data *data = wp->modedata; |
struct window_choose_mode_item *item; |
struct window_choose_mode_item *item; |
struct options *oo = &wp->window->options; |
struct options *oo = wp->window->options; |
struct screen *s = &data->screen; |
struct screen *s = &data->screen; |
struct grid_cell gc; |
struct grid_cell gc; |
size_t last, xoff = 0; |
size_t last, xoff = 0; |
|
|
fatalx("called before callback assigned"); |
fatalx("called before callback assigned"); |
|
|
last = screen_size_y(s) - 1; |
last = screen_size_y(s) - 1; |
utf8flag = options_get_number(&wp->window->options, "utf8"); |
utf8flag = options_get_number(wp->window->options, "utf8"); |
memcpy(&gc, &grid_default_cell, sizeof gc); |
memcpy(&gc, &grid_default_cell, sizeof gc); |
if (data->selected == data->top + py) |
if (data->selected == data->top + py) |
style_apply(&gc, oo, "mode-style"); |
style_apply(&gc, oo, "mode-style"); |