Summary: | Неправильная прорисовка значков в 1С 7.7 на NX | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Alexeev Alexey <alexeev> |
Component: | Общее | Assignee: | Andrey Vusik <night> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | P5 | CC: | aae, boris, lav, prof.alex1975, sonner, triada123, vkozlov, vostok |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 694, 777 | ||
Attachments: |
Скриншот WinRar
GUI тест Черные иконки в 1С Общий Журнал |
Description
Alexeev Alexey
2007-12-11 14:00:58 MSK
Это скорее ошибка NX-servera 3й версии, т.к. она проявляется только при работе 3го NX-сервера с любыми версиями NXClient`ов (1й, 2й и 3й версий) и не проявляется при использовании NX-сервера 1й и 2й версии. *** Bug 1039 has been marked as a duplicate of this bug. *** С нашим freenx жёлтые значки папок (в справочниках 1С 7.7) становятся чёрными, т.е. неотличимо жёлтый/синий, или вообще удалённый элемент. Это касается не только 1С, в Банк-клиенте то же самое. (In reply to comment #1) > Это скорее ошибка NX-servera 3й версии, т.к. она > проявляется только при работе 3го NX-сервера > с любыми версиями NXClient`ов (1й, 2й и 3й версий) > и не проявляется при использовании > NX-сервера 1й и 2й версии. На CentOS с NX3 из ихнего репозитория не воспроизводится. На Debian Etch с NX3 собранным из тарболлов с nomachine.com тоже нормально. Говорят, воспроизводится и на тривиальном winrar. Возможно, стоит проверить 7-zip. Проверил winrar: Звшёл через 2x Terminal к себе. Запустил WinRar. Скриншот прилагаю. Проблем и ошибок не вижу. Created attachment 239 [details]
Скриншот WinRar
Created attachment 240 [details]
GUI тест
В тесте создаётся ListView с иконками (механизм такой же как в 1с).
Наверное проблемы с иконками, использующими 16 bpp Экспериментировал, это происходит при включении компресии (adsl,wan и т.д.) когда выбираешь lan все нормально цвета приходят в норму. Ubuntu 7.10 x64. p.s. правда до этого симлинки на rgb.txt всюду насовал как советуют, но думаю проблема не от этого... Похоже надо ещё и тест переписать, так чтобы он действительно показывал багу. Странно, речь про 1С, а даже скриншота нет. Created attachment 401 [details]
Черные иконки в 1С
Скриншот 1С с черными иконками с demo.etersoft.ru
Иконки выглядят нормально при отключенном сжатии в NX но удаленно работать в таком режиме невозможно.
Created attachment 424 [details]
Общий Журнал
ТОже самое с общим журналом при выставленной скорости modem в nxclient.
В чем беда то??
С последними сборками nxserver и nxclient (сжание "Модем") в 1с с иконками 7.7 все ок, за то в 1с 8.1 неактивные иконки черные, активные нормальные. И меню открывается как отдельные окна. Забыл написать сборки nxserver и nxclient для Hardy брал здесь: deb http://www.datakeylive.com/ubuntu hardy main deb-src http://www.datakeylive.com/ubuntu hardy main Вроде как в Wine 1.0 эта проблема решена: http://bugs.winehq.org/show_bug.cgi?id=9903 Есть и ещё одно решение, больше похожее на хак: http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 Кто-нибудь проверял их? Тестируем. Вдогонку: Поправил также nxagent, чтобы клиент отображал нормальные иконки в 1с во всех режимах (MODEM, ISDN, ...etc). Отображает! Как известно, 1с выдергивает иконки 16х16 и 16х15 из битмапов (n*16)х16, (n*16)х15. Вот у nxagent-a при включении кэширования и сносило башню - не хотел работать с картинками, которых на экране не видно smile.gif . Х-серверу(ам) сами они не нужны, а вот их всякческие маски туда должны проходить, как оказалось. Исправление сделано через известное место, и, скорее всего, эти битмапы теперь не кэшируются на стороне клиента. Но теоретически - это копейки. А практика покажет... ЗЫ. Стопудово косячу с терминологией в объяснении. (и с пониманием наверно тоже smile.gif ) Взято из http://unixforum.org/index.php?showtopic=64076&st=60 Может поможет быстрее исправить ошибки в nx. патч из треда на LF приложен. но только он имеет отношение только к буферу обмена, как я понимаю. на последнем nx на 1с81 воспроизводится. исправление этой баги лежит в исправлении клиента. у нас своей сборки пока нет. на сколько я понимаю, это проблема касается только windows клиентов Вот здесь http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 два патча, как раз второй отлючает кэширование любых картинок с высотой 16 и меньше пикселей. Вроде этот хак помогает избавиться от черных иконок в 1С. И поспроизводтся эта проблема на любых клиентах nx, в том числе и линуксовых. (In reply to comment #24) > Вот здесь > http://unixforum.org/index.php?showtopic=64076&st=60&p=669681&#entry669681 > два патча, как раз второй отлючает > кэширование любых картинок с высотой 16 и > меньше пикселей. Вроде этот хак помогает > избавиться от черных иконок в 1С. > > И поспроизводтся эта проблема на любых > клиентах nx, в том числе и линуксовых. > ок. все эти патчи уже есть в нашей сборке сервера. http://unixforum.org/index.php?showtopic=64076&st=30&p=661743&#entry661743 а здесь патчится nxwin который актуален только для windows клиентов > ок. все эти патчи уже есть в нашей сборке
> сервера.
>
fixed in nx-3.2.0-alt2
|