Far Manager v2.0 build 1807 x86 + Hiew 8.14

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 23 май 2011.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Поставил последний Hiew на последний Far в качестве альтернативного вьювера, и обранужил досадную хренотень: при выходе из Hiew окно Far-а не перерисовывается. Приходится дважды нажимать Ctrl+O чтобы перерисовались хотя бы панели. Кто с этим сталкивался и как это полечить?
     
  2. Yorik

    Yorik Артур

    Публикаций:
    0
    Регистрация:
    11 янв 2008
    Сообщения:
    18
    Есть такое,только не с Hiew`ом (у меня 7.27 всё ок),а с HTE 2.0.18.
     
  3. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.623
    Адрес:
    Russia
    _DEN_
    давай я тебе hiew прикручу к последней версии моего чуда ???
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Rockphorr

    А что у тебя за чудо?
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Far Manager v2.0 build 1807 x86 + Hiew 8.10 - Никаких проблем.
     
  6. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.623
    Адрес:
    Russia
  7. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Rockphorr
    О боже :))

    Booster
    Как-то конфигуришь фар? Может там в Interface Setting чонить? Или все по дефолту? И какая винда (х.з., может важно) ?
     
  8. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Всё по дефолту. Винда - Win2003.
    Такого быть не должно. Ведь когда закрываешь встроенный редактор, то всё нормально? Может Hiew крэшится?
     
  9. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.623
    Адрес:
    Russia
    _DEN_
    но прикрутить к alt f4 вызов хьюва - пара пустяков

    не уж то ты думаешь что фар круче моей проги :) ?????
     
  10. bugaga

    bugaga New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2007
    Сообщения:
    361
    /me хватило компиляния этого чуда
    [​IMG]

    к сожалению оказалось не такое годное как коммерческий релизенг 1.70 (build 2087)
     
  11. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Я нашел причину :)

    Если размер экрана относительно небольшой (при фаре, развернутом через Alt+F9 на весь экран), скажем до 1280х1024, то все нормально - изображение восстанавливается. Но у меня рабочее разрешение 1920х1200, и консольное окно с растровым шрифтом имеет размеры 240х94, и вот тут-то уже оно и не восстанавливается. На 1600х1200 уже тоже не восстанавливается. Такое ощущение, что размер буффера под область, которую запоминает то ли Far то ли Hiew перед запуском программы для ее последующего восстановления тупо захардкожен, и начиная с некоторого разрешения картинка просто не влазит :) А сам Far перерисовывает только изменения. Вот как выглядит выход из Hiew и несколько нажатий вниз:

    [​IMG]
     
  12. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    _DEN_
    Ну так встроенный редактор ведёт себя нормально или нет? Может всё-таки Hiew крэшится?
     
  13. toxzic

    toxzic New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    2
    Та же проблема. Как-то решили?
     
  14. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Вот что мне сказал Евгений (автор hiew, искрене надеюсь, что он не против того чтобы я его тут процитировал :)

     
  15. toxzic

    toxzic New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2007
    Сообщения:
    2
    так какой workaround? я попробовал с предыдущими версиями Hiew - та же фигня. бага в Far'е, выходит?
     
  16. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    toxzic

    Баг в Hiew. Если бы баг был в Far-е, то это было бы видно по Ctrl+O.

    Воркэраунд был бы в том, чтобы заменить ReadConsoleOutput на цикл из ReadConsoleOutput, читающих экран блоками, если он больше 64к.