PanelTabs — Панели с закладками

Здесь можно обсудить ваш любимый плагин.
User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

PanelTabs — Панели с закладками

Post by cmd.exe »

Latest post of the previous page:

ntrofimov, в моём скрипте закоментированные строки. wakh не модифицировал, а разкоментировал сторки с 76 по 86-ую.
В самом скрипте есть описание, и его легко можно подстроить под себя. Я-же незаставляю всех использовать так, как удобно мне.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

intruder
Posts: 3
Joined: Sun 27 Aug, 2017 19:36
Has thanked: 1 time

PanelTabs — Панели с закладками

Post by intruder »

Что-то я не пойму, а как вообще должен работать плагин? Установил на последний Фар 3.0.5000 - никакой строки закладок не появилось. Настройки в меню плагинов появились, там выставленно [x] Show tabs, но никаких изменений в интерфейсе не наблюдаю. Где должны появится закладки, есть скриншот у кого-нибудь?

User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 times

PanelTabs — Панели с закладками

Post by HaRT »

intruder wrote:
Mon 28 Aug, 2017 21:46
Где должны появится закладки
„Поднимите мне веки“
В смысле, панели приподнять (CtrlUp) пробовали?
Фар есть инструмент, а не нянька. © 2009 DrKnS

intruder
Posts: 3
Joined: Sun 27 Aug, 2017 19:36
Has thanked: 1 time

PanelTabs — Панели с закладками

Post by intruder »

HaRT wrote:
Mon 28 Aug, 2017 22:19
В смысле, панели приподнять (CtrlUp) пробовали?
Нет, не пробовал. Как об этом вообще можно догадаться? :)
Я где-то вверху их ожидал увидеть, на уровне отбражения текущего каталога или чуть ниже (по аналогии с ТоталКоммандером). Спасибо за подсказку.

User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 times

PanelTabs — Панели с закладками

Post by HaRT »

intruder wrote:
Mon 28 Aug, 2017 22:29
Как об этом вообще можно догадаться?
Например, проглядеть эту тему перед тем, как задавать уже обсуждавшийся вопрос.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Taciturn
Posts: 419
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 33 times
Been thanked: 11 times
Contact:

PanelTabs — Панели с закладками

Post by Taciturn »

Возможно если бы вместо надписи «Изображение» в первом сообщении анонса было бы изображение, то такой вопрос не возник бы.

wakh
Posts: 126
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

PanelTabs — Панели с закладками

Post by wakh »

Taciturn wrote:
Tue 29 Aug, 2017 05:46
Изображение
У меня нет такой надписи зато есть оно.
Занимаюсь роликами и SEO, обращайтесь :)

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

PanelTabs — Панели с закладками

Post by Shmuel »

wakh wrote:
Tue 29 Aug, 2017 09:34
У меня нет такой надписи зато есть оно.
Сейчас уже у всех есть - автор исправил.

Golova_SG
Posts: 2
Joined: Mon 11 Jun, 2018 15:30

PanelTabs — Панели с закладками

Post by Golova_SG »

Нашел баг при работе с НЕфиксированымыи закладками.
допустим после загрузки Far активна левая панель и закладка под номером 0
если переключиться на закладку под номером 1 и выйти без сохранения конфигурации, то при следующей загрузке Far на закладке 1 будет путь из заклдаки 0
пускай плагин не реагирует на выход из Far без сохранения конфигурации и всё равно сохраняет активную закладку - это не важно.
в файле конфигурации сохраняет правильно
<value name="Current" type="qword" value="0000000000000001"/>
но при следующей загрузке Far - путь отображаемый в закладке 1 почему то берется из закладки 0.

пробовал делать фиксированые закладки но это не то что мне нужно. т.к. путь измененный на какой либо из закладок текущей сессии не запоминается при переключении с одной закладки на другую.

Golova_SG
Posts: 2
Joined: Mon 11 Jun, 2018 15:30

PanelTabs — Панели с закладками

Post by Golova_SG »

Да, в Far 2.0 этот плагин работает корректно.

Ali
Posts: 1
Joined: Wed 23 Jan, 2019 09:32

PanelTabs — Панели с закладками

Post by Ali »

Max Rusov wrote:
Sun 13 Dec, 2015 12:49
Что-то поправил, вроде.
Здравствуйте.
А можете реализовать настройку цвета активной закладки отдельно для активной и пассивной панели?
Спасибо.

User avatar
a'Lexus
Posts: 45
Joined: Mon 17 Oct, 2016 22:30

Перерисовка окон

Post by a'Lexus »

При изменении размера окна по Alt+F9 перерисовываются только активные панели, при этом фон не очищается. Что приводит к тому, что если панель только одна и отображается не во всю высоту, то после изменения размера окна, без очищенного "задника" на отключенной панели остаются следы старого положения активных полей плагина PanelTabs.
Capture.JPG
In love with FAR since 1997

User avatar
a'Lexus
Posts: 45
Joined: Mon 17 Oct, 2016 22:30

PanelTabs — Панели с закладками

Post by a'Lexus »

Честно говоря, не очень понял почему данный глюк был перенесен в топик плагина. Как я понимаю задача плагина после получения новой позиции и размера панели перерисовать шорткаты. А задача самого FAR очистить фон перед перерисовкой. (Что с моей точки зрения реализуется проще и универсальнее.)
Или я ошибаюсь, и плагин перед изменением размера окна получает событие об изменении и должен за собой убраться, пережде чем перерисует шорткаты по новому событию - новый размер окна?
Last edited by a'Lexus on Sun 28 Jul, 2019 15:10, edited 2 times in total.
In love with FAR since 1997

User avatar
DrKnS
Posts: 5613
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 300 times

PanelTabs — Панели с закладками

Post by DrKnS »

a'Lexus wrote:
Sun 28 Jul, 2019 15:02
А задача сомго FAR очистить фон перед перерисовкой
Far:
- Не предоставляет интерфейсов для фоновой записи в произвольные места экрана.
- Не предполагает, что кто-то ещё может писать в консоль.
- При перерисовке обновляет только те участки, которые изменились с его точки зрения.
- Иногда делает снимки экрана (например, когда вы что-то запускаете) чтобы было что показать под панелями.

Если плагину захотелось втихаря что-то нарисовать поверх того, что рисует Far, то это что-то может быть:
- Затёрто сразу же.
- Просуществовать примерно столько, сколько плагин ожидает, если звёзды сложились удачно.
- Висеть на экране ещё очень долго, если попало в снимок.
почему данный глюк был перенесен в топик плагина
Потому что в Far чинить в этом случае нечего (возможно, в плагине тоже и остаётся только смириться).

User avatar
a'Lexus
Posts: 45
Joined: Mon 17 Oct, 2016 22:30

PanelTabs — Панели с закладками

Post by a'Lexus »

DrKnS wrote:
Sun 28 Jul, 2019 15:49
Потому что в Far чинить в этом случае нечего
Странный, с моей точки зрения, ответ. И я понимаю еще, если бы при изменении размеров окна API позволяло плагину узнать о предстоящей перерисовке и подготовится к этому. Именно поэтому данная задача становится задачей FAR.
DrKnS wrote:
Sun 28 Jul, 2019 15:49
Не предполагает, что кто-то ещё может писать в консоль.
Вот конкретный случай, когда можно уже предположить и избежать в дальнейшем, предоставляя таким образом расширенный функционал.
Очистка "задника" открытого окна целиком перед перерисовкой панелей не является задачей которая сильно снизила бы производительность. Зато устранила, как глюк текущего плагина, так и и возможные другие артефакты в будущем.

Не собираюсь никого учить, как писать программы. Просто излагаю свой подход к программированию.
И тем более, что FAR для меня остается основной консолью больше 20 лет!
In love with FAR since 1997

User avatar
DrKnS
Posts: 5613
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 300 times

PanelTabs — Панели с закладками

Post by DrKnS »

a'Lexus wrote:
Sun 28 Jul, 2019 19:32
Странный, с моей точки зрения, ответ
Некто забирается ночью в трамвайное депо и рисует картину на корпусе трамвая.
Утром выясняется, что трамвай уехал и вообще его помыли.
Некто считает это странным, ведь обеспечение сохранности его работы теперь становится задачей депо.


Плагин делает то, что делать не предусмотрено, т.е. является большим хаком.
То, что он не всегда работает адекватно - неизбежно.

Post Reply

Return to “Обсуждение плагинов”