Плагин "Exit After All"
Moderators: Korney San, marcipan
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Хорошо, что ты сказал "минута".x2088 wrote:Доделай пожалуйста возможность менять значение таймера ожидания до автовыгрузки DM`а. Минута - думаю очень много, а т.ж чтобы это окно в последние 5 сек отображалось поверх всех окон.

Таймер ожидания до автовыгрузки DM - это значение, которое устанавливается в настройках плагина, 0-600 с (до 10 мин).

А ты имел в виду время отображения подтверждения.

Минута была взята на примере окна самого DM (кстати, там тоже нет настройки времени отображения подтверждения - надо бы закинуть в "Чего бы ещё хотелось"

Сделаю диапазон 10-60 с, а насчёт "поверх всех окон" не обещаю.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Мне бы хотелось нижний предел от 0 сек. Я не всегда сплю за компом - лично мне хватило бы 1-2 сек для того, чтобы нажать "Отмена". При установке 0 сек - будет происходить выход без лишних вопросов - т.е "Тихий режим".
Я в двух постах, разных тем, в разное время, просил "осуществить же наконец тихий режим", поддерживал тех, кому он т.ж был нужен, а т.ж возможность настраивать значения таймеров до автосрабатывания (выбора действия по-умолчанию). Пускай хоть в плагинах это будет.
Я в двух постах, разных тем, в разное время, просил "осуществить же наконец тихий режим", поддерживал тех, кому он т.ж был нужен, а т.ж возможность настраивать значения таймеров до автосрабатывания (выбора действия по-умолчанию). Пускай хоть в плагинах это будет.
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
0 сек = снять галку "спросить подтверждение"x2088 wrote:Мне бы хотелось нижний предел от 0 сек. Я не всегда сплю за компом - лично мне хватило бы 1-2 сек для того, чтобы нажать "Отмена". При установке 0 сек - будет происходить выход без лишних вопросов - т.е "Тихий режим".
Делаю 1-60 с - для гурманов.

Что да, то да.x2088 wrote: Я в двух постах, разных тем, в разное время, просил "осуществить же наконец тихий режим", поддерживал тех, кому он т.ж был нужен, а т.ж возможность настраивать значения таймеров до автосрабатывания (выбора действия по-умолчанию). Пускай хоть в плагинах это будет.
P.S. На момент написания сообщения новая версия уже готова... и дорабатывается в соответствии с ним...
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Это опять я, надеюсь ещё не задолбал. Тут такое дело: сижу просматриваю страницу сайта, случайно запустил DM`а, даже сам не заметил как (на панеле задачь появилась его кнопка - наверно случайно чёлкнул по ссылке на закачку или на кнопку запуска DM`а в браузере), не обращаю внимания - сижу дальше, щёлкаю по окну браузера - рассматриваю страницу - прокручиваю колёсиком (застёгиваем штаны обратно - это не порносайт, тут только писанина и ссылки на закачку, да-да это я вам "Те, кому нужен плагин для закачки картинок" только для того, чтобы качать фотографии голых баб, причём мнОго-мнОго и сразу
), в след за кнопкой DM`а появилась кнопка от плагина "Exit After All", но самого окна не отобразилось на экраане (последние 5 сек - поверх всего) - я в этот момент продолжал рассматривать страницу, чёлкая по ней (у меня привычка такая - для возврата фокуса окну, необходимо щелкнуть по этому окну, в том месте, где по щелчку ничего не произойдёт; при этом я никуда не перевожу взгляд [и, соответственно, не знаю, попрежнему активно данное окно, которое я просматриваю, или нет - в некоторых случаях, по событиям в виндах или др. прогах окно может терять фокус], чтобы не потерять того места, до которого я досмотрел данную страницу, а щёлкаю "на всякий случай" - привычка). Так вот, у меня появилось всвязи с этим ещё такое пожелание, которое надо или не надо (как вам угодно, но не раньше чем кто-нибуть ещё что-нибуть попросит) осуществить:
* удерживать окно поверх всех окон (возможность вкл и выкл данную функцию);
* возможность менять значение таймера "Отображать поверх всего последние хх секунд" (могут появиться, да и наверное уже есть те, которые в 5 сек не уложатся нажать, при надобности, кнопку "Отмена");
* Если добавить настраиваемую опцию "Отвечать 'Отмена' при нажатии на 'Enter' или 'Пробел'", то будет в высшей мере удобно, для совсем обнаглевших лентяев, т.к таймер работает на кнопке 'Закрыть', а с клавиатуры будет нажимаеться по-умолчанию кнопка 'Отмена', т.е для отмены пользователю необходимо нажать всего одну, просто одну кнопку, а если игнорировать сообщение, то произойдёт др. событие - выгрузка DM`а. (Извиняюсь за наглёж.)
Не знаю по какому принципу работает плагин (чз DMAPI, WINAPI или глушит процесс), но по достижению таймером нуля, DM закрывается только ч.з 3 сек. Это так долго думает плагин или API, хотя мне побарабану - главное всё работает, пусть и с небольшой задержкой.
ЗЫ: Улыбнуло обозначение "[?] То ли баг, то ли фича" в плагине "After Download 0.1.0.2" - я до этого не читал, что там написано.
Если вы в курсе "Баг" это или "Фича", то - предлагаю такие обозначения:
[#] - баг (известный, но ещё не исправленный) - ему там место
;
[%] - фича это! - не баг %) ;
И ещё такие:
[<] - перенесено в др. плагин (теперь ищите там, тут этого - нет);
[>] - добавлено из др. плагина (теперь там этого нет, теперь это - тут);
[^] - осуществлено в полной мере в DM (чудо, чудо!!! - долго молиться, осторожно - череп не расколите).
ЗЗЫ: Не забудте стандартизировать обозначения для всех своих плагинов, и ещё раз спасибо за быстрый отзыв и, главное, осуществление новой возможности в плагине.

* удерживать окно поверх всех окон (возможность вкл и выкл данную функцию);
* возможность менять значение таймера "Отображать поверх всего последние хх секунд" (могут появиться, да и наверное уже есть те, которые в 5 сек не уложатся нажать, при надобности, кнопку "Отмена");
* Если добавить настраиваемую опцию "Отвечать 'Отмена' при нажатии на 'Enter' или 'Пробел'", то будет в высшей мере удобно, для совсем обнаглевших лентяев, т.к таймер работает на кнопке 'Закрыть', а с клавиатуры будет нажимаеться по-умолчанию кнопка 'Отмена', т.е для отмены пользователю необходимо нажать всего одну, просто одну кнопку, а если игнорировать сообщение, то произойдёт др. событие - выгрузка DM`а. (Извиняюсь за наглёж.)
Не знаю по какому принципу работает плагин (чз DMAPI, WINAPI или глушит процесс), но по достижению таймером нуля, DM закрывается только ч.з 3 сек. Это так долго думает плагин или API, хотя мне побарабану - главное всё работает, пусть и с небольшой задержкой.
ЗЫ: Улыбнуло обозначение "[?] То ли баг, то ли фича" в плагине "After Download 0.1.0.2" - я до этого не читал, что там написано.
Если вы в курсе "Баг" это или "Фича", то - предлагаю такие обозначения:
[#] - баг (известный, но ещё не исправленный) - ему там место

[%] - фича это! - не баг %) ;
И ещё такие:
[<] - перенесено в др. плагин (теперь ищите там, тут этого - нет);
[>] - добавлено из др. плагина (теперь там этого нет, теперь это - тут);
[^] - осуществлено в полной мере в DM (чудо, чудо!!! - долго молиться, осторожно - череп не расколите).
ЗЗЫ: Не забудте стандартизировать обозначения для всех своих плагинов, и ещё раз спасибо за быстрый отзыв и, главное, осуществление новой возможности в плагине.
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
К любому человеку стоит относиться с уважением, пока он своим поведением не докажет необходимость обратного.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 (чудо, чудо!!! - долго молиться, осторожно - череп не расколите).
[+] Добавлено
[x] Убрано
[*] Изменено
[!] Значительно изменено
[-] Исправлен баг
[?] То ли баг, то ли фича
[<] Вынесено в др. плагин
[>] Внесено из др. плагина
Это только при выходе новых версий других плагинов.x2088 wrote: ЗЗЫ: Не забудте стандартизировать обозначения для всех своих плагинов,

Если предложение интересное, рациональное и разумное - оно имеет право на существование.x2088 wrote: и ещё раз спасибо за быстрый отзыв и, главное, осуществление новой возможности в плагине.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Баг: Ни при каких условиях окно не может отобразиться поверх окна "Добавить закачку".
Багфикс: Неотображение окна поверх всего. У вас в плагине отображение окна происходит только при достижении таймером значения "5 сек", если это значение <= 5 сек, то окно не отображается поверх всего. Необходимо организовать проверку значения таймера и в случае 1..4 сек так же однократно посылать команду отображения окна поверх всего. Т.е организовать условие "if x <= y AND x > 0 then ...", где x - оставшееся время до срабатывания, а y - значение времени, при котором окно должно начинать выскакивать поверх всего.
Предложение по улучшению: при открытом окне "Добавить закачку" - останавливать отсчёт таймера "Время отображения подтверждения до автовыгрузки DM`а", а если это окно ещё не отобразилось на экране монитора - останавливать работу плагина (как вариант - добавить ещё 1 таймер с очень большим нижним пределом примерно "180..300 сек" - этого, думаю, хватит вставить ссылку в строку адреса, даже если печатать вручную 1-м пальцем).
С моей стороны всё остаётся как раньше:
Багфикс: Неотображение окна поверх всего. У вас в плагине отображение окна происходит только при достижении таймером значения "5 сек", если это значение <= 5 сек, то окно не отображается поверх всего. Необходимо организовать проверку значения таймера и в случае 1..4 сек так же однократно посылать команду отображения окна поверх всего. Т.е организовать условие "if x <= y AND x > 0 then ...", где x - оставшееся время до срабатывания, а y - значение времени, при котором окно должно начинать выскакивать поверх всего.
Предложение по улучшению: при открытом окне "Добавить закачку" - останавливать отсчёт таймера "Время отображения подтверждения до автовыгрузки DM`а", а если это окно ещё не отобразилось на экране монитора - останавливать работу плагина (как вариант - добавить ещё 1 таймер с очень большим нижним пределом примерно "180..300 сек" - этого, думаю, хватит вставить ссылку в строку адреса, даже если печатать вручную 1-м пальцем).
С моей стороны всё остаётся как раньше:
...которое надо или не надо (как вам угодно, но не раньше чем кто-нибуть ещё что-нибуть попросит)...
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Хм... тут врядли что получится... но попробую...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-м пальцем).
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Я не точно выразился и, возможно, заставил вас провести ряд "опытов".
Багфикс: окно не может отобразиться поверх окна "Добавить закачку". При шелчке в любой области окна, кроме кнопок необходтмо отсылать тоже сообщение в WinAPI, что и используется для "пробивания" сквозь все имеющиеся окна. В его "мощи" я убедился, при выставлении времени > 5 сек. окно может отобразиться поверх любого окна.
В общем: я клоню к следующему - когда окно выскакивает поверх всего, но пользователю на него пофиг, то он просто возвращает фокус тому окну, которое для него в данный момент представляет наибольший интерес и продолжает работать с ним, но если он резко передумал, то он щелкает на окне "Подтверждение выгрузки DM`а", что возвратит окно на передний план. Именно поэтому я предлагал добавить функцию "Удержание окна поверх всех окон", чтобы оно могло не только выскакивать поверх всего по таймеру и команде пользователя, но и постоянно прибывать поверх всего.
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
Не спорю с тем, что
С другой стороны этот баг может стать фичей, который будет, при надобности пользователю, временно вырубать плагин.
В идеале, нужно сделать этот таймер, но чтобы от мог отключаться в опциях.
Окно не отображается поверх всего при появлении, если время отображения окна подтверждения составтяет <= 5 сек.Баг: Ни при каких условиях окно не может отобразиться поверх окна "Добавить закачку".
Багфикс: окно не может отобразиться поверх окна "Добавить закачку". При шелчке в любой области окна, кроме кнопок необходтмо отсылать тоже сообщение в WinAPI, что и используется для "пробивания" сквозь все имеющиеся окна. В его "мощи" я убедился, при выставлении времени > 5 сек. окно может отобразиться поверх любого окна.
В общем: я клоню к следующему - когда окно выскакивает поверх всего, но пользователю на него пофиг, то он просто возвращает фокус тому окну, которое для него в данный момент представляет наибольший интерес и продолжает работать с ним, но если он резко передумал, то он щелкает на окне "Подтверждение выгрузки DM`а", что возвратит окно на передний план. Именно поэтому я предлагал добавить функцию "Удержание окна поверх всех окон", чтобы оно могло не только выскакивать поверх всего по таймеру и команде пользователя, но и постоянно прибывать поверх всего.
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
Не спорю с тем, что
это действительно намного проще, но, что касается дополнительного таймера, запускающегося при открытии окна "Добавить закачку" и пустом списке закачек или бездействии DM`а, который к томуже должен глушить таймеры "Отображение окна подтверждения выгрузки DM`а" и "Бездействие DM`а" и кроме всего отсылать сообщение "Отмена" для данного окна, при его активации, то его отсутствие будет полностью вырубать работу плагина (если будет реализовано глушение плагина при открытии окна "Добавить закачку"), что может нарушить планы пользователя, т.к у него может быть назначена активация др. программы при закрытии DM`а.Мне будет проще задавить своё окно при наличии чужого (уже реализовано с подтверждением самого DM).
С другой стороны этот баг может стать фичей, который будет, при надобности пользователю, временно вырубать плагин.
В идеале, нужно сделать этот таймер, но чтобы от мог отключаться в опциях.
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Плагин обновлён до версии 0.2.0.2.
Некоторые комментарии:
1. Мне удалось-таки на&бать (не побоясь этого громкого слова) систему, благодаря чему плагин теперь реагирует на окна почти сразу.
2. Если в момент показа окна подтверждения появляется либо подтверждение DM, либо окно "Добавить закачку", окно подтверждения закрывается, и плагин снова ждёт "своей очереди".
Для x2008:
"Удержание окна" - это не опция. Либо окно "поверх всех" - и оно висит ПОВЕРХ ВСЕХ, кроме ТАКИХ ЖЕ, либо окно обычное - и оно ведёт себя соответственно. Порядок окон "поверх всех" (кто кого будет загораживать) определяется порядком их появления на свет (вернее, на экран
).
Некоторые комментарии:
1. Мне удалось-таки на&бать (не побоясь этого громкого слова) систему, благодаря чему плагин теперь реагирует на окна почти сразу.
2. Если в момент показа окна подтверждения появляется либо подтверждение DM, либо окно "Добавить закачку", окно подтверждения закрывается, и плагин снова ждёт "своей очереди".
Для x2008:
"Удержание окна" - это не опция. Либо окно "поверх всех" - и оно висит ПОВЕРХ ВСЕХ, кроме ТАКИХ ЖЕ, либо окно обычное - и оно ведёт себя соответственно. Порядок окон "поверх всех" (кто кого будет загораживать) определяется порядком их появления на свет (вернее, на экран

XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
От ёлки, чёж я такой непонятливый - с одного удара до меня не доходит. Объясняю популярно: я предлагаю подобие этого:Korney San wrote:Для x2008:
"Удержание окна" - это не опция. Либо окно "поверх всех" - и оно висит ПОВЕРХ ВСЕХ, кроме ТАКИХ ЖЕ, либо окно обычное - и оно ведёт себя соответственно. Порядок окон "поверх всех" (кто кого будет загораживать) определяется порядком их появления на свет (вернее, на экран).
"CTRL+SHIFT+ESC -> Параметры -> Поверх остальных окон", но чтоб это вкл. когда таймер досчитает до сегодняшних 5-и сек. до срабатывания.
И ещё, если я надоел, то просьба сказать сразу - я не такой тупой и больше доставать не буду (покрайней мере сделаю всё возможное для этого).
- Korney San
- Гуру
- Posts: 1116
- Joined: 02 Oct 2006, 17:01 Mon
- Location: Беларусь, Гомель
- Contact:
Дык ёлы-палы - сделал уже. Если ставишь 0 - оно не висит поверх всех.x2088 wrote:От ёлки, чёж я такой непонятливый - с одного удара до меня не доходит. Объясняю популярно: я предлагаю подобие этого:
"CTRL+SHIFT+ESC -> Параметры -> Поверх остальных окон", но чтоб это вкл. когда таймер досчитает до сегодняшних 5-и сек. до срабатывания.

Тести давай!
Когда надоешь - скажу!x2088 wrote: И ещё, если я надоел, то просьба сказать сразу - я не такой тупой и больше доставать не буду (покрайней мере сделаю всё возможное для этого).
P.S. Именно пинки юзверей заставляют программеров исправлять то, что им самим для себя исправлять лениво!
P.P.S. Например, я точно знаю, что в AutoSwitch есть как минимум один баг, но он вылезает настолько редко (точнее, для его появления нужны весьма спицифицкие условия, которых у меня практически не бывает), что исправлять его пока влом!

XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд