405
405
int chars_available, index, size;
406
406
int length_screen_before_cursor, length_screen_after_cursor;
407
407
int diff, max_length, optimal_number_of_lines;
408
int some_data_not_displayed, separator_horizontal, separator_vertical;
408
int some_data_not_displayed;
409
409
int index_item, index_subitem, index_line;
411
411
if (!gui_init_ok)
640
642
CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_FG]),
641
643
CONFIG_COLOR(bar_window->bar->options[GUI_BAR_OPTION_COLOR_BG]));
642
644
gui_window_remove_color_style (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
643
A_BOLD | A_UNDERLINE | A_REVERSE);
644
646
wclrtobot (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar);
648
650
gui_window_remove_color_style (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_bar,
649
A_BOLD | A_UNDERLINE | A_REVERSE);
651
653
while (x < bar_window->width)
746
748
if (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_SEPARATOR]))
748
separator_horizontal = ACS_HLINE;
749
separator_vertical = ACS_VLINE;
750
if (CONFIG_STRING(config_look_separator_horizontal)
751
&& CONFIG_STRING(config_look_separator_horizontal)[0])
753
separator_horizontal = utf8_char_int (CONFIG_STRING(config_look_separator_horizontal));
754
if (separator_horizontal > 127)
755
separator_horizontal = ACS_HLINE;
757
if (CONFIG_STRING(config_look_separator_vertical)
758
&& CONFIG_STRING(config_look_separator_vertical)[0])
760
separator_vertical = utf8_char_int (CONFIG_STRING(config_look_separator_vertical));
761
if (separator_vertical > 127)
762
separator_vertical = ACS_VLINE;
764
750
switch (CONFIG_INTEGER(bar_window->bar->options[GUI_BAR_OPTION_POSITION]))
766
752
case GUI_BAR_POSITION_BOTTOM:
767
753
gui_window_set_weechat_color (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
768
754
GUI_COLOR_SEPARATOR);
769
mvwhline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
770
0, 0, separator_horizontal, bar_window->width);
755
gui_window_hline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
756
0, 0, bar_window->width,
757
CONFIG_STRING(config_look_separator_horizontal));
772
759
case GUI_BAR_POSITION_TOP:
773
760
gui_window_set_weechat_color (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
774
761
GUI_COLOR_SEPARATOR);
775
mvwhline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
776
0, 0, separator_horizontal, bar_window->width);
762
gui_window_hline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
763
0, 0, bar_window->width,
764
CONFIG_STRING(config_look_separator_horizontal));
778
766
case GUI_BAR_POSITION_LEFT:
779
767
gui_window_set_weechat_color (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
780
768
GUI_COLOR_SEPARATOR);
781
mvwvline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
782
0, 0, separator_vertical, bar_window->height);
769
gui_window_vline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
770
0, 0, bar_window->height,
771
CONFIG_STRING(config_look_separator_vertical));
784
773
case GUI_BAR_POSITION_RIGHT:
785
774
gui_window_set_weechat_color (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
786
775
GUI_COLOR_SEPARATOR);
787
mvwvline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
788
0, 0, separator_vertical, bar_window->height);
776
gui_window_vline (GUI_BAR_WINDOW_OBJECTS(bar_window)->win_separator,
777
0, 0, bar_window->height,
778
CONFIG_STRING(config_look_separator_vertical));
790
780
case GUI_BAR_NUM_POSITIONS: