Страница 42 из 50

Добавлено: Сб июл 20, 2019 11:06
Flasher
Loopback писал(а):Не могу подтвердить, у себя не вижу этих проблем.
Так, я что-то запутался. То не работало, потом начал переставлять туда-сюда, и вдруг параметры появились. Надо ещё потестить...
Add: Так и не вышло повторить. Тогда отбой с этим.
Loopback писал(а):Тут еще и алгоритм неправильно работал.
Да, я не уточнил, что пустое значение касается только одиночного объекта. А в случае выделения одного объекта из нескольких должны подставляться соотв. ключи с одним индексом.

Добавлено: Сб июл 20, 2019 17:59
Loopback
Flasher писал(а):пустое значение касается только одиночного объекта. А в случае выделения одного объекта из нескольких должны подставляться соотв. ключи с одним индексом.
Да, теперь так и должно работать.

Попробуй работу на этой версии (больше бет не хочу выпускать).

Добавлено: Сб июл 20, 2019 23:43
Flasher
Loopback
ОК. Выпускай. В любом случае я доволен почти как слон. Изображение Благодарность.
Только сделай в обоих ридми пример в одну строку, а не в три.
И поправь ещё косячок в истории версий (aria вместо aura):
+ WLX: %AI в параметрах клиента создает список индексов файлов (для aura2)
+ WLX: %AI in client params will create list of file indexes (for aura2)

Вот ещё что: сделай, пож-та, для клиента, чтобы фокус при свёрнутом режиме в ТС оставался.

Добавлено: Ср июл 24, 2019 12:43
Loopback
Выпущен релиз 2.1.0.

Изменения относительно предыдущей версии несущественные, несколько строчек в lng.


Flasher
Все правки из твоего поста выше вошли в релиз.

Добавлено: Ср июл 24, 2019 13:22
Flasher
Loopback
Фокус в обоих режимах просмотра по-прежнему теряется.

Вот ещё. Вспомнил наш старый разговор про выравнивание размера по правой стороне панели/окна (+ MarginRight) с тултипом при невлезации имени.
Ты там писал, что в будущем можешь реализовать.

Добавлено: Ср июл 24, 2019 14:29
Loopback
Flasher писал(а):Фокус в обоих режимах просмотра по-прежнему теряется.
У меня не теряется, но тут, возможно, нужно добавить задержку после запуска, видимо программа не успевает запуститься.
Flasher писал(а):. Вспомнил наш старый разговор про выравнивание размера
Раньше надо было вспоминать :D В ближайшее время я им серьезно заниматься больше не планирую.

Добавлено: Ср июл 24, 2019 15:01
Flasher
Loopback писал(а):У меня не теряется
И в режиме окна тоже? Думал, что при быстром просмотре сказалось отсутствие строки заголовка ТС, ан нет.
Loopback писал(а):возможно, нужно добавить задержку после запуска
Лучше сделать ожидание активации/смены фокуса. Аля WinWaitActive в AutoIt.

[cut="Ещё у меня косячит подмена доменов, дублируя первые символы:"]rutor.is=free-rutor.org
даёт http://free-free-rutor.org/torrent/...[/cut]В браузере при указании скопированной ссылки с подменой никаких редиректов нет.
Loopback писал(а):Раньше надо было вспоминать
Ну, то было почти 8 лет назад. А сегодня в своих закромах наткнулся на торрент с нестандартным смещением колонки размеров. Казалось, что она прилипла чётко к правому краю, хотя при увеличении ширины панели стало видно, что ширина фиксированная. :? И я вспомнил старый разговор.

Добавлено: Ср июл 24, 2019 18:51
Loopback
Flasher писал(а):И в режиме окна тоже?
В режиме окна у меня и не терялся. Только в минимизированном состоянии.
Flasher писал(а):Лучше сделать ожидание активации/смены фокуса. Аля WinWaitActive в AutoIt.
Слишком много усилий ради незначительного результата.
Flasher писал(а):Ещё у меня косячит подмена доменов, дублируя первые символы:
Проверил на указанной замене - не дублируется...

Добавлено: Ср июл 24, 2019 19:06
Flasher
Loopback писал(а):Только в минимизированном состоянии.
А в минимизированном нет окна? ;) Я же далее пишу о быстром просмотре (Ctrl+Q). При чём тут окно клиента, если речь о дочернем окне просмотра ТС по F3?
Loopback писал(а):Слишком много усилий ради незначительного результата.
Ну, тогда хотя бы активируй без задержек ТС/дочернее окно в цикле в течении указанного таймаута.
Loopback писал(а):Проверил на указанной замене - не дублируется...
Если бы это был браузер, тогда из комстроки ТС и Win+R глюк бы повторялся, но этого нет...
Смена дефолтного браузера ситуацию не изменила. И да. Пример я специально привёл, т.к. не со всеми доменами такое происходит.
Аааа... Я понял, в чём причина. Производятся все замены возвращаемых значений без остановки. Более того, меняется не домен на домен, как запрашивалось, а указанная подстрока (ключ) в домене. В итоге может происходить до нескольких замен домена или его части, если подстроки (ключи) находятся в возвращаемых по списку доменах. :D

Было: http://site1/torrent

[Mirrors]
site1=site2
site=site3
site3=site45
site4=site5

Стало: http://site552/torrent

Не зря я предлагал регулярку (впрочем, это решает только часть проблемы)... ;)

Добавлено: Ср июл 24, 2019 20:15
Loopback
Flasher писал(а):При чём тут окно клиента,
Потому что из этого
Flasher писал(а):для клиента, чтобы фокус при свёрнутом режиме в ТС оставался.
вроде как следует, что речь идет про свернутое окно клиента при запуске.

Дальнейшие упоминания "окна" - я вижу так :)

В общем неважно, теперь повторил.
Flasher писал(а):Производятся все замены возвращаемых значений без остановки. Более того, меняется не домен на домен, как запрашивалось, а указанная подстрока (ключ) в домене. В итоге может происходить до нескольких замен домена или его части, если подстроки (ключи) находятся в возвращаемых по списку доменов.
Должно быть так:
- берется часть между протоколом и первым / после домена
- если исходный домен найден, заменяется
- после первой найденной замены дальнейший перебор пар должен прекращаться (по факту не прекращается...)

Исправлю последний момент, наверно это решит проблему.
Flasher писал(а):Не зря я предлагал регулярку...
Регулярка - еще плюс две-три сотни кб к и так немаленькому размеру плагина. Оно того стоит? Да и не решит проблему, баг в другом.

Добавлено: Ср июл 24, 2019 20:25
Flasher
Loopback писал(а):Потому что из этого
Т.е. ты спутал режим окна с режимом просмотра. Ясно.
Loopback писал(а):теперь повторил.
Отсутствие фокуса?
Loopback писал(а):Исправлю последний момент, наверно это решит проблему.
Целиком не решит. Я же писал про подстроку. Ты меняешь реплейсом, а надо присвоением подстановочного значения переменной.

Добавлено: Ср июл 24, 2019 20:39
Loopback
Flasher писал(а):Отсутствие фокуса?
Да. Кстати, не нужно никаких ожиданий, всё решается гораздо проще. Поправил.
Flasher писал(а):Ты меняешь реплейсом, а надо присвоением подстановочного значения переменной.
Ладно, неважно как решать, главное чтобы работало. Суть проблемы понятна, поправлю.

Добавлено: Ср июл 24, 2019 21:25
Flasher
Loopback писал(а):всё решается гораздо проще.
Замечательно. Надеюсь, с QuickView тоже.
Loopback писал(а):неважно как решать, главное чтобы работало.
Ну, да.[cut="VBS для примера:"]

Код: Выделить всё

Dom = "site2"
Var  = Array("site",  "newsiteX")
Var1 = Array("site1", "newsite1")
Var2 = Array("site2", "newsite2")
Var3 = Array("site3", "newsite3")

For Each i In Array(Var, Var1, Var2, Var3)
  NewDom = Replace(Dom, i(0), i(1))
  If NewDom <> Dom Then Exit For
Next
MsgBox "Неверный результат: " & NewDom

Select Case Dom
  Case Var1(0) NewDom = Var1(1)
  Case Var2(0) NewDom = Var2(1)
  Case Var3(0) NewDom = Var3(1)
End Select
MsgBox "Верный результат: " & NewDom
[/cut]

Добавлено: Ср июл 24, 2019 23:49
Loopback
Flasher писал(а):с QuickView тоже
Да.
Flasher писал(а):VBS для примера
Ну, без индусского кода, конечно :lol:

Добавлено: Чт июл 25, 2019 00:11
Flasher
Loopback писал(а):Да.
А, если не секрет, как? :)
Loopback писал(а):Ну, без индусского кода, конечно
Ну, первый вариант адресован к реплейсу, чтобы развенчать тезис "неважно как решать" и избавиться от текущего индусского куска в плагине. ;)

[cut="OFF:"]До публикации след. версии на просьбу не ответишь?[/cut]