Ubuntu 7.04 (xfce4), wine@etersoft 1.0.8 24/11/07, 1С 7.70.027 Открываем любое окно в 1С. В меню "Окна" появляется строка с названием окна. Нажимаем кнопку свернуть окно. В меню "Окна" дополнительно появляется пустая строка. В форме "Окна/Окна" также присутствует пустая строка. При активизации пустой строки либо закрывается окно, либо вылетает 1С. Разворачивание окна пустую строку не удаляет. Закрытие окна удаляет обе строки: с названием и пустую.
Подтверждаю, есть такая бага. 1с77, wine 1.0.8.
Created attachment 228 [details] меню "окна"
Данное меню "окно" реализованно в 1с самостоятельно, не через поведение MFC. Без управления окон менеджером бага есть. В версии 1.0.5 она так же присутствует.
Считаю, что в Wine сворачивание дочерних MDI окон реализованно принципиально не правильно (замена на картинки(а это является созданием нового окна) вместо простого уменьшения размера, как это сделано в Win). Из-за этого получаем данный глюк, т.к. 1с думает что появилось ещё одно окно (кстати правильно думает). Пока делаю хак, который запретит сворачиваться дочерним окон, т.к. считаю такое поведение грубой ошибкой. Так же вешаю багу, про правильное сворачивание.
Сделал новый хак - теперь сворачивать окна можно и это не приведёт к ошибке, но окна сворачиваются всё ещё по-старому.
Хак отложили, потому что при выполнении кода из него падает 1С в новых сборках. ~0.9.59
С этим патчем на 0.9.59 падает на обращении к cs->lpszClass (не нашёл багу :( по этой проблеме), так что временно его откладываем до выяснения.
(In reply to comment #7) > С этим патчем на 0.9.59 падает на обращении к > cs->lpszClass (не нашёл багу :( по этой проблеме), > так что временно его откладываем до > выяснения. > А у меня так и не падает, хотя я сегодня ещё раз обновился.
А это никак не связано с обновлением, в wine давно ничего об этом не менялось. Просто у тебя какие-то изменения, которые маскируют или исправляют проблему.
(In reply to comment #9) > А это никак не связано с обновлением, в wine > давно ничего об этом не менялось. > Просто у тебя какие-то изменения, которые > маскируют или исправляют проблему. > Хорошо, тогда нужно в моём патче сделать обёртку, чтобы ничего пока не падало и завести новую багу, т.к. эта ошибка имеет мало общего с новой багой.
Не смог свернуть ни одного окна. Данная функция сейчас отключена? бутылка 1c77-27
Да, сворачивание окон из-за этой баги пока запрещено.