С лупы теперь тоже снята эта огранка, проваливающая лупу "внутрь окна". Черную сетку все таки оставил, т.к. с серой сеткой оно страшнее выглядит, глаза путаются, и когда курсор стоит не на белом фоне, а среди пикселей разных цветов - черная сетка дает эффекты выпуклости пикселей на пару с белой огранкой каждого пикселя в Лупе. Плюс сделал посветлее (160,160,160 вместо 128,128,128) квадраты мелкие, которыми рисуются в Лупе пустые пиксели за границами рисунка.
На 95% готов
IRC-клиент "Retro", встроенный в PCW (в меню Экстра) с будущей версии (она теперь будет 1.2.0, а не 1.1.3, т.к. слишком много нового в ней).
Окно настроек перед залогиниванием - сразу можно выбрать одну из известных сетей (русскоязычных или англоязычных), и сервер тогда выберется для этой конкретной сети. Также есть функция генерации ника - делает несколько слогов из английских букв по определенным правилам и записывает это в поле "Ник", получается ничего так, процентов 70-80 ников вполне читаемы:
И собственно сам чат с поддержкой IRC-цветов, с ботами-викторинами, играми в мафию и прочими приблудами, которые бывают в IRC. Скриншоты:
http://blackstrip.ru/tmp/pcw120irc2.jpg
http://blackstrip.ru/tmp/pcw120irc3.jpg
Построен IRC клиент на базе уже встроенного в PCW браузера Bro. Выводит весь чат в одном окне, наподобие World of Warcraft. Вводим, например, "/2" и пробел жмем - переходим на второй канал (список текущих каналов, на которые вы зашли, отображается прямо над строкой ввода).
Кнопки по бокам:
Слева:
текущий номер канала, в который печатаем (клик - переход на следующий канал),
свернуть PCW вместе с запущенным чатом
покинуть текущий канал
принять инвайт и зайти на предложенный канал
удалить текущий канал из списка автовхода NickServ-а
виртклава (как в браузере)
добавить текущий канал в список автовхода NickServ-а
выход
Справа:
движок прокрутки чата (плюс чат автоматом прокручивается при новых сообщениях)
информация о себе (вызывает WHOIS и /NS INFO ник ALL - вылезает информация как вас видно другим пользователям)
быстрый ввод пароля для Nickserv: в строку ввода пишет "/ns identify ", остается только ввести пароль и нажать Enter
флаг невидимости (по умолчанию включен) - вас не найдут если не знают ваш ник и не сидят с вами на одном канале
флаг "только с канала" (по умолчанию включен) - получать сообщения только с каналов, на которых вы сидите, и от пользователей, сидящих на этих каналах.
Команды (этот текст выводится при входе в IRC)
-=Retro IRC=-
Доступные команды:
/LIST параметры - поиск каналов по параметрам, например, /LIST >10 - поиск всех каналов где более 10 человек сидят сейчас
/JOIN (/J) #имяканала - зайти на канал
/PART (/P) #имяканала - покинуть канал
/PART (/P) номер - покинуть канал с этим номером
/PART (/P) - покинуть текущий канал
Ввести "/номер" и нажать пробел - выбрать канал для отправки сообщений
/W (/MSG) ник сообщение - шепнуть (в приват нику) сообщение
/WHOIS ник - посмотреть информацию о человеке с этим ником (только когда он онлайн)
/INFO ник [ALL] - посмотреть обычную или полную (ключ ALL) информацию о человеке с этим ником (даже если он оффлайн)
/RAW текст - послать "сырой" запрос на сервер
/NICKSERV (/NS) текст - послать сообщение службе ников (подробнее - вводи "/ns help")
/CHANSERV (/CS) текст - послать сообщение службе каналов (подробнее - вводи "/cs help")
/MEMOSERV (/MS) текст - послать сообщение службе внутренней почты (подробнее - вводи "/ms help")
Маркеры стилей текста: Ctrl+B - жирный, Ctrl+I - курсив, Ctrl+U - подчеркнутый, Ctrl+R - инвертированный, Ctrl+O - отменить все маркеры
Маркеры цветов: "Ctrl+K цветтекста(0-15) текст Ctrl+K" или "Ctrl+K цветтекста(0-15),цветфона(0-15) текст Ctrl+K"
/COLOR (/COLORS) - показать таблицу цветов
/CLS - очистить окно чата
/NICK новыйник - сменить ник на новый
/USERS (/NAMES) - обновить и показать список пользователей на текущем канале
/MODE ник/канал +/-флаги - установить/снять флаги для этого ника или канала (например, для своего ника)
/I - подтвердить приглашение на канал и зайти на него
/QUIT [текст] - выйти из IRC, можно указать причину выхода, например, "/QUIT пошёл спать"