Drag-n-Drop — тяни-и-бросай (перетаскивание)

Здесь можно обсудить ваш любимый плагин.
hellboy
Posts: 26
Joined: Sun 19 Apr, 2009 11:20

Re: Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by hellboy »

Latest post of the previous page:

Maximus5 wrote:очевидно да - conemu
он у меня установлен - обычная консоль принимает по DnD полное имя файла, Far - молчит.

чьи настройки курить? или в Far должнен быть обязательно установлен плагин?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Maximus5 »

1. в conemu есть FAQ
2. на форуме он не обсуждается
grechnik
Posts: 12
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik »

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

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by wakh »

Шикаааааарно!
Вин 8 + ФАР х64 - встало и робит, уповаю на безглючность.
Занимаюсь роликами и SEO, обращайтесь :)
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by HaRT »

grechnik wrote: Версия под FAR3: https://github.com/grechnik/far-drag-n- ... tag/v3.0.0
Что-то у меня в 32-битном Фаре под 64-битной Виндой не получается ни из Фара наружу перетащить (без нажатых клавиш операция прерывается при выходе мышки за пределы окна; с нажатым модификатором она и не начинается), ни в Фар перенести файл (просто в командную строку вставляется путь — как в обычной консоли). При этом плагин загружен, можно открыть и пощёлкать настройки. Можно ли как-то включить диагностику, чтобы понять, что и где идёт не так? Куда вообще копать?

Кстати, с настройками тоже не слава богу — мне не удалось добиться их сохранения между сеансами Фара, а также в рамках одного сеанса диалог может открыться в противоречивом состоянии (например, “[x] Start drag only if the key pressed”, но при этом перечень серый).
Одним словом, изделие ещё не готово к эксплуатации.

Win 8.1 Ent x64; Far Manager, version 3.0 (build 4897) x86.
Фар есть инструмент, а не нянька. © 2009 DrKnS
grechnik
Posts: 12
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik »

Моя основная система - 64-битный Far на Win7 x64, 32-битную особо не тестировал. В списке процессов есть оба процесса holder_x86.dnd и holder_x86_64.dnd?

Потыкался в настройки разными способами. Похоже, я там потерял флаг DefaultButton при портировании под Far3. Если выходить из диалога явным нажатием на "Продолжить" (как я сам это делал), всё нормально, а если клацать на Enter при фокусе где попало, это эквивалентно нажатию "Отменить". Поправлю. Правда, навскидку непонятно, почему при "Отменить" и повторном вызове чекбоксы запоминают отменённое состояние - сам Far кэширует, что ли?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by HaRT »

grechnik wrote: В списке процессов есть оба процесса holder_x86.dnd и holder_x86_64.dnd?
Да, .
grechnik wrote: Если выходить из диалога явным нажатием на "Продолжить" (как я сам это делал), всё нормально
Да, если по горячей клавише, то тоже запоминаются. Кстати, хорошо бы везде расставить горячие клавиши: .
grechnik wrote: Поправлю. Правда, навскидку непонятно, почему при "Отменить" и повторном вызове чекбоксы запоминают отменённое состояние
Спасибо. Причин не знаю, во внутренностях Фара не ковырялся.

Я вообще правильно помню, что при нормальной работе плагина уже при начале перетаскивания файла с панели указатель мыши должен соответственно меняться?
Фар есть инструмент, а не нянька. © 2009 DrKnS
grechnik
Posts: 12
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik »

HaRT wrote: Я вообще правильно помню, что при нормальной работе плагина уже при начале перетаскивания файла с панели указатель мыши должен соответственно меняться?
Да.

В окне консоли с Far нет виндового скроллбара вертикальной прокрутки?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by HaRT »

grechnik wrote: В окне консоли с Far нет виндового скроллбара вертикальной прокрутки?
Ну конечно есть! Как иначе смотреть длинный вывод запускаемых программ?
Фар есть инструмент, а не нянька. © 2009 DrKnS
grechnik
Posts: 12
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik »

Похоже, именно это плагину и не нравится (он сверяет координаты события от мыши - которые винда отсчитывает от начала буфера консоли - с координатами активной/пассивной панели - которые фар, похоже, отсчитывает от точки, где он решил себя отрисовать). Я посмотрю, что можно сделать.
ЗЫ: оффтоп, но длинный вывод запускаемых программ IMHO удобнее смотреть через командную строку view:<programName args или edit:<programName args.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by HaRT »

grechnik wrote: посмотрю, что можно сделать
Спасибо.

Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by DrKnS »

grechnik wrote: которые фар, похоже, отсчитывает от точки, где он решил себя отрисовать
Точка находится через ACTL_GETFARRECT.
grechnik
Posts: 12
Joined: Wed 22 Feb, 2017 14:21
Been thanked: 5 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by grechnik »

DrKnS wrote: Точка находится через ACTL_GETFARRECT.
Ага, спасибо.

Поправил немного: https://github.com/grechnik/far-drag-n- ... tag/v3.0.1
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Alexey Samlyukov »

перетаскиваю из одной панели в другую, в которой открыт корень диска, вываливается ошибка: папка "\" не существует.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by Alexey Samlyukov »

и в настройках, в поле Number of pixels to pass before start dragging криво задана маска поля, не могу ввести цифру 10.
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

Drag-n-Drop — тяни-и-бросай (перетаскивание)

Post by dmitrik »

Версия плагина — 3.0.1. На предыдущей стабильной версии Far'а всё работало, поставил сегодня билд 4900 и плагин работать перестал. Выглядит так: захватываю файл, курсор правильно меняет форму, но когда вытаскиваю за границы окна Far'а он меняется на знак "stop" и бросить уже никуда ничего нельзя.

Проверял в обоих версиях x86 и x64. ОС — Windows 10 x64.
Post Reply

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