Posted: 13 Feb 2008, 11:07 Wed
Доделай пожалуйста возможность менять значение таймера ожидания до автовыгрузки DM`а. Минута - думаю очень много, а т.ж чтобы это окно в последние 5 сек отображалось поверх всех окон.
WestByte Software support board
http://downloadmaster.net/wbforum/
Хорошо, что ты сказал "минута".x2088 wrote:Доделай пожалуйста возможность менять значение таймера ожидания до автовыгрузки DM`а. Минута - думаю очень много, а т.ж чтобы это окно в последние 5 сек отображалось поверх всех окон.
0 сек = снять галку "спросить подтверждение"x2088 wrote:Мне бы хотелось нижний предел от 0 сек. Я не всегда сплю за компом - лично мне хватило бы 1-2 сек для того, чтобы нажать "Отмена". При установке 0 сек - будет происходить выход без лишних вопросов - т.е "Тихий режим".
Что да, то да.x2088 wrote: Я в двух постах, разных тем, в разное время, просил "осуществить же наконец тихий режим", поддерживал тех, кому он т.ж был нужен, а т.ж возможность настраивать значения таймеров до автосрабатывания (выбора действия по-умолчанию). Пускай хоть в плагинах это будет.
К любому человеку стоит относиться с уважением, пока он своим поведением не докажет необходимость обратного.x2088 wrote:Это опять я, надеюсь ещё не задолбал.
Странно - у меня при тестировании щелчки "по другим окнам" не вызывали "пропадания" подтверждения или его части...x2088 wrote: в след за кнопкой DM`а появилась кнопка от плагина "Exit After All", но самого окна не отобразилось на экраане (последние 5 сек - поверх всего) - я в этот момент продолжал рассматривать страницу, чёлкая по ней (у меня привычка такая - для возврата фокуса окну, необходимо щелкнуть по этому окну, в том месте, где по щелчку ничего не произойдёт;
Принято к рассмотрению.x2088 wrote: Так вот, у меня появилось всвязи с этим ещё такое пожелание, которое надо или не надо (как вам угодно, но не раньше чем кто-нибуть ещё что-нибуть попросит) осуществить:
* удерживать окно поверх всех окон (возможность вкл и выкл данную функцию);
Была такая мысль...x2088 wrote: * возможность менять значение таймера "Отображать поверх всего последние хх секунд" (могут появиться, да и наверное уже есть те, которые в 5 сек не уложатся нажать, при надобности, кнопку "Отмена");
Кнопки в окне подтверждения МОДАЛЬНЫЕ. Для человека, незнакомого с программированием, поясняю: нажатие "стандарной" для кнопки клавиши на клавиатуре приравнивается к щелчку по кнопке и закрытию окна. То есть при АКТИВНОМ окне подтверждения Enter = Да, Esc = Отмена, и это УЖЕ.x2088 wrote: * Если добавить настраиваемую опцию "Отвечать 'Отмена' при нажатии на 'Enter' или 'Пробел'", то будет в высшей мере удобно, для совсем обнаглевших лентяев, т.к таймер работает на кнопке 'Закрыть', а с клавиатуры будет нажимаеться по-умолчанию кнопка 'Отмена', т.е для отмены пользователю необходимо нажать всего одну, просто одну кнопку, а если игнорировать сообщение, то произойдёт др. событие - выгрузка DM`а. (Извиняюсь за наглёж.)
Всё намного хуже: плагин, естственно, работает через DM API, а окно подтверждения открывается в отдельном потоке. После закрытия окна плагин проверяет его состояние и соответствующим образом реагирует. В DM API есть таймеры только на 60, 10 и 5 секунд. Соответственно задержка между закрытием окна и собственно реакцией плагина может составлять 1-5 с (что, кстати, написано в Aboutx2088 wrote: Не знаю по какому принципу работает плагин (чз DMAPI, WINAPI или глушит процесс), но по достижению таймером нуля, DM закрывается только ч.з 3 сек. Это так долго думает плагин или API, хотя мне побарабану - главное всё работает, пусть и с небольшой задержкой.
Вот тут как раз новых обозначений не будет, поскольку это трактуется однозначно: это баг, но его использование предоставляет некоторые фичи.x2088 wrote: ЗЫ: Улыбнуло обозначение "[?] То ли баг, то ли фича" в плагине "After Download 0.1.0.2" - я до этого не читал, что там написано.
Если вы в курсе "Баг" это или "Фича", то - предлагаю такие обозначения:
[#] - баг (известный, но ещё не исправленный) - ему там место;
[%] - фича это! - не баг %) ;
Я покопался в хисторях других проектов и составил, так сказать, универсальную табличку, которой теперь и буду пользоваться в дальнейшем:x2088 wrote: И ещё такие:
[<] - перенесено в др. плагин (теперь ищите там, тут этого - нет);
[>] - добавлено из др. плагина (теперь там этого нет, теперь это - тут);
[^] - осуществлено в полной мере в DM (чудо, чудо!!! - долго молиться, осторожно - череп не расколите).
Это только при выходе новых версий других плагинов.x2088 wrote: ЗЗЫ: Не забудте стандартизировать обозначения для всех своих плагинов,
Если предложение интересное, рациональное и разумное - оно имеет право на существование.x2088 wrote: и ещё раз спасибо за быстрый отзыв и, главное, осуществление новой возможности в плагине.
...которое надо или не надо (как вам угодно, но не раньше чем кто-нибуть ещё что-нибуть попросит)...
Хм... тут врядли что получится... но попробую...x2088 wrote:Баг: Ни при каких условиях окно не может отобразиться поверх окна "Добавить закачку".
Принято к рассмотрению.x2088 wrote: Багфикс: Неотображение окна поверх всего. У вас в плагине отображение окна происходит только при достижении таймером значения "5 сек", если это значение <= 5 сек, то окно не отображается поверх всего. Необходимо организовать проверку значения таймера и в случае 1..4 сек так же однократно посылать команду отображения окна поверх всего. Т.е организовать условие "if x <= y AND x > 0 then ...", где x - оставшееся время до срабатывания, а y - значение времени, при котором окно должно начинать выскакивать поверх всего.
Мне будет проще задавить своё окно при наличии чужого (уже реализовано с подтверждением самого DM).x2088 wrote: Предложение по улучшению: при открытом окне "Добавить закачку" - останавливать отсчёт таймера "Время отображения подтверждения до автовыгрузки DM`а", а если это окно ещё не отобразилось на экране монитора - останавливать работу плагина (как вариант - добавить ещё 1 таймер с очень большим нижним пределом примерно "180..300 сек" - этого, думаю, хватит вставить ссылку в строку адреса, даже если печатать вручную 1-м пальцем).
Окно не отображается поверх всего при появлении, если время отображения окна подтверждения составтяет <= 5 сек.Баг: Ни при каких условиях окно не может отобразиться поверх окна "Добавить закачку".
это действительно намного проще, но, что касается дополнительного таймера, запускающегося при открытии окна "Добавить закачку" и пустом списке закачек или бездействии DM`а, который к томуже должен глушить таймеры "Отображение окна подтверждения выгрузки DM`а" и "Бездействие DM`а" и кроме всего отсылать сообщение "Отмена" для данного окна, при его активации, то его отсутствие будет полностью вырубать работу плагина (если будет реализовано глушение плагина при открытии окна "Добавить закачку"), что может нарушить планы пользователя, т.к у него может быть назначена активация др. программы при закрытии DM`а.Мне будет проще задавить своё окно при наличии чужого (уже реализовано с подтверждением самого DM).
От ёлки, чёж я такой непонятливый - с одного удара до меня не доходит. Объясняю популярно: я предлагаю подобие этого:Korney San wrote:Для x2008:
"Удержание окна" - это не опция. Либо окно "поверх всех" - и оно висит ПОВЕРХ ВСЕХ, кроме ТАКИХ ЖЕ, либо окно обычное - и оно ведёт себя соответственно. Порядок окон "поверх всех" (кто кого будет загораживать) определяется порядком их появления на свет (вернее, на экран).
Дык ёлы-палы - сделал уже. Если ставишь 0 - оно не висит поверх всех.x2088 wrote:От ёлки, чёж я такой непонятливый - с одного удара до меня не доходит. Объясняю популярно: я предлагаю подобие этого:
"CTRL+SHIFT+ESC -> Параметры -> Поверх остальных окон", но чтоб это вкл. когда таймер досчитает до сегодняшних 5-и сек. до срабатывания.
Когда надоешь - скажу!x2088 wrote: И ещё, если я надоел, то просьба сказать сразу - я не такой тупой и больше доставать не буду (покрайней мере сделаю всё возможное для этого).