Страница 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 писал(а):. Вспомнил наш старый разговор про выравнивание размера
Раньше надо было вспоминать

В ближайшее время я им серьезно заниматься больше не планирую.
Добавлено: Ср июл 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 глюк бы повторялся, но этого нет...
Смена дефолтного браузера ситуацию не изменила. И да. Пример я специально привёл, т.к. не со всеми доменами такое происходит.
Аааа... Я понял, в чём причина. Производятся все замены возвращаемых значений без остановки. Более того, меняется не домен на домен, как запрашивалось, а указанная подстрока (ключ) в домене. В итоге может происходить до нескольких замен домена или его части, если подстроки (ключи) находятся в возвращаемых по списку доменах.
Было:
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 для примера
Ну, без индусского кода, конечно

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