Движение курсора ломает изображение на другой панели

Здесь можно сообщить о найденных багах в Far.
Post Reply
YujiTFD
Posts: 4
Joined: Mon 27 Mar, 2023 08:26

Движение курсора ломает изображение на другой панели

Post by YujiTFD »

Здравствуйте.

Вкратце: ConEmu 210912 x64, Far3 x64 (версии дальше), обновил Far3 x64 6060 -> 6116 - проблема появилась, обновил до 6119 - проблема осталась, откатился на 6060 - проблема ушла.

Проблема:
  • при нахождении в директории E:\$DOWN, движение курсора в ней ломает изображение на другой панели,
  • при нахождении в директории с восклицательным знаком в начала, например, E:\!Torrents, движение курсора в ней заставляет названия файлов на другой панели мерцать, но изображение не ломает,
  • при нахождении в директории, название которой НЕ начинается со спецсимвола, движение курсора в ней влияние на отрисовку панелей не оказывает.
Пока откатился на 6060, буду благодарен за внимание к этой проблеме.

Проблема наглядно:
ConEmu64_2023.03.27-10.19.12.gif
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Движение курсора ломает изображение на другой панели

Post by 2useven10 »

YujiTFD wrote: Mon 27 Mar, 2023 09:11 при нахождении в директории, название которой НЕ начинается со спецсимвола, движение курсора в ней влияние на отрисовку панелей не оказывает.
Даже если скопировать туда содержимое каталога E:\$Down?
Вряд ли дело в ! или $ в имени каталога, скорее проблема в именах файлов с иероглифами внутри.
Last edited by 2useven10 on Mon 27 Mar, 2023 09:23, edited 1 time in total.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Движение курсора ломает изображение на другой панели

Post by Smitis »

Снимите чекбокс с Interface settings/Fullwidth-aware rendering
Разум когда-нибудь победит.
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Движение курсора ломает изображение на другой панели

Post by 2useven10 »

Переименуйте "E:\$DOWN" --> "E:\DOWN", проблема останется?
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Движение курсора ломает изображение на другой панели

Post by Smitis »

В прошлом году автор ConEmu пытался сделать поддержку Fullwidth-aware rendering FAR-а, но что-то не задалось (специально не отслеживал) и в декабрьской версии вообще убрал.
* gh-2458: Preliminary support of Far3 experimental feature 'Fullwidth-aware rendering' temporarily removed.
Last edited by Smitis on Mon 27 Mar, 2023 09:40, edited 1 time in total.
Разум когда-нибудь победит.
YujiTFD
Posts: 4
Joined: Mon 27 Mar, 2023 08:26

Движение курсора ломает изображение на другой панели

Post by YujiTFD »

2useven10 wrote: Mon 27 Mar, 2023 09:22скорее проблема в именах файлов с иероглифами внутри
Провёл ещё тесты - проблема действительно в этом.
Smitis wrote: Mon 27 Mar, 2023 09:30Снимите чекбокс с Interface settings/Fullwidth-aware rendering
Как оказалось, такой чекбокс не был отмечен, т.е. описанная в первом посте ситуация - БЕЗ него.
Поставил чекбокс - панели перестали ломаться динамически, но внутри панели E:\$DOWN границы постоянно сломаны (см. вложение внизу)
2useven10 wrote: Mon 27 Mar, 2023 09:31Переименуйте "E:\$DOWN" --> "E:\DOWN", проблема останется?
Да, проблема оказалась в иероглифах.
Smitis wrote: Mon 27 Mar, 2023 09:39В прошлом году автор ConEmu пытался сделать поддержку Fullwidth-aware rendering FAR-а
Что, включённый, что выключенный FWAR ломают панели, только по разному.
ConEmu64_2023.03.27-11.54.52.png
YujiTFD
Posts: 4
Joined: Mon 27 Mar, 2023 08:26

Движение курсора ломает изображение на другой панели

Post by YujiTFD »

UPDATE: включение FWAR и запуск Far3 без использования ConEmu полностью решает проблему ломания панелей, но это неудобный вариант ;(
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Движение курсора ломает изображение на другой панели

Post by Smitis »

В версии ConEmu 221218 при выключенном Fullwidth-aware rendering панели не ломаются. С включенным ломаются.
Разум когда-нибудь победит.
YujiTFD
Posts: 4
Joined: Mon 27 Mar, 2023 08:26

Движение курсора ломает изображение на другой панели

Post by YujiTFD »

Smitis, в итоге помогло следующее:
ConEmu 221218 x64, Far 3.0.6119.0 x64 с отключенными пунктами Interface Settings:
  • Use Virtual Terminal for rendering
  • Fullwidth-aware rendering
До этого был включён первый пункт, и тоже всё ломало.
Спасибо за решение, ура!
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Движение курсора ломает изображение на другой панели

Post by Smitis »

YujiTFD wrote: Mon 27 Mar, 2023 10:52 Use Virtual Terminal for rendering
Про этот параметр забыл.
Разум когда-нибудь победит.
Post Reply

Return to “Глюки и баги”