eterhack bottle bugs/652 запускаем dealer.exe, в первом сообщении жмем ОК, появляется окошко создания нового пользователя.Это окошко почти не прорисовывается - не видно куда вписывать.Если вслепую там все-таки что-то прописать,то появится окошко авторизации,где тоже проблемы с графикой. Если все таки при первом запуске окно появилось четкое, то стоит один раз его переместить на задний план(открыть перед ним любое окно), а потом вернуть на передний план,то проблема сразу проявится.
WINE@Etersoft 1.0 SQL 1.3.30/1.7.1-eter1.9/4
бутылка bugs/652 в eterhack - программа не запускается. такая же ситуация была в баге 652 comment #21. в консоли <wine@eterhack bottle bugs/652>$ ww dealer.exe fixme:systray:wine_notify_icon unhandled tray message: 4 wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b83b1a6 (thread 0035), starting debugger... err:seh:setup_exception_record stack overflow 1104 bytes in thread 0035 eip 7bc77f66 esp 00230ee0 stack 0x230000-0x231000-0x330000 видимо по сравнению с апстримовой версией где-то еще и запуск сломали. пытаюсь найти как.
поиск проблемы с загрузкой ничего не дал. обновил вайн, пересобрал - dealer запускается, проблема, описанная в баге видна.
при запуске на wwo окна прорисовываются нормально при различных манипуляциях с ними перерисовка окна срабатывает. правда тут еще вопрос удастся ли методом половинного деления найти нужный патч. пока ищу по библиотекам, функции которых используются для отрисовки.
дело не в user32, что удивительно
работаю над багой
проблема была в winex11.drv в window.c в функции map_window. не проходило условие if ((GetWindowLongW( data->hwnd, GWL_EXSTYLE ) & (WS_EX_TOOLWINDOW | WS_EX_DLGMODALFRAME)) == WS_EX_TOOLWINDOW) отправил патч на wine-patches@
eterhack bottle bugs/652>$ wine --version WINE@Etersoft SQL 2.0.0-eter4.2/9 Проблемы нет. При логине везде 123
на eterhack 1.5.0/2.0.0-eter1.2/8 проблема также отсутствует. патч не актуален больше