Re: Caesium

Ответ на комментарий от Roman Yakovlev
RY> Версия, которую я использую уже давно, мне нравится намного больше. :)
Ну я ту версию уже не поддерживаю.
RY> И это не баг - я просто не могу понять, как оно работает.
В общем, там через задницу оно работает. Я ж тот ещё быдлокодер =)

На rescan_counts забей.

В функции get_echo_length() замени
echo_length = len(f.read().split("\n")) - 2
на
echo_length = len(f.read().split("\n")) - 1
В функции draw_echo_selector():
if echo[0] in lasts:
    last = lasts[echo[0]]
else:
    last = 0
if last < echo_length:
    stdscr.addstr(y + 1 - start, 1, "+")
на
if echo[0] in lasts:
    last = lasts[echo[0]]
else:
    last = -1
if last < echo_length - 1 or last == -1 and echo_length == 1:
    stdscr.addstr(y + 1 - start, 1, "+")
if last < 0:
    last = 0
и в echo_selector():
if last < echo_length:
    last = last + 1
на
if last < echo_length - 1:
    last = last + 1
В текущей версии этого хватило для адекватного поведения плюсика =)

Про неотображаемые эхи я вообще фиг знает о чём речь. Ковырять старый код нет никакого желания.
Ответы на это сообщение: Roman Yakovlev (2016-04-26 13:09:12)
Andrew Lobanov (2016-04-26 12:42:42) [Ответить]
Предыдущее сообщение Следующее сообщение