Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1011 - В Wine неправильно реализовано сворачивание дочерних MDI окон   Make a simular bug
Summary: В Wine неправильно реализовано сворачивание дочерних MDI окон
Status: DEFERRED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P3 normal
Target Milestone: ---
Assignee: Илья Шпигорь
QA Contact:
URL:
Whiteboard:
Keywords: TO_WINEHQ
Depends on: 5477 5157
Blocks: 3000 5101 907 2302 2819
  Show dependency treegraph
 
In work:
Reported: 2007-12-22 21:56 MSK by Анатолий Лютин
Modified: 2015-02-28 16:49 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Тестовое MFC приложение (36.00 KB, application/octet-stream)
2010-11-18 03:58 MSK, Илья Шпигорь
Details
Тестовое Delphi приложение (363.50 KB, application/octet-stream)
2010-11-18 03:58 MSK, Илья Шпигорь
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Анатолий Лютин Живая Классика 2007-12-22 21:56:43 MSK
В Wine дочерние MDI окна при минимизации заменяются иконкой. Т.к. так было в Win 3.1, а в последующих версиях Win это совсем не так. Считаю, что такое поведение - это возможный рассадник проблем с интерфейсом, т.к. приложение совсем не ждёт, что будет созданно дополнительное окно, а это окно уйдет назад и т.п. Надо привести к тому виду, как это реализованно в современных версиях Win.
Comment 1 Анатолий Лютин Живая Классика 2008-03-26 19:44:50 MSK
Постараюсь это исправить более-менее к 1.0.9. А то как-то совсем не солидно с такими хаками появляться.
Comment 2 Анатолий Лютин Живая Классика 2008-04-01 21:58:02 MSD
Заменил предыдущий хак на немешающий работе user32-win-1cMinimizeWindow.patch, но нормальное сворачивание окон всё-таки надо сделать.
Comment 3 Илья Шпигорь Живая Классика 2009-02-26 11:22:43 MSK
Выложил серию патчей.

Теперь минимизация выполняется как в современных версиях windows.

Текущее решение может иметь незначительные проблемы. На них лучше заводить отдельные баги.

Тестировать можно приложенными к баге программами.
Comment 4 Илья Шпигорь Живая Классика 2009-02-26 11:23:56 MSK
Created attachment 1081 [details]
Тестовое MFC приложение
Comment 5 Илья Шпигорь Живая Классика 2009-02-26 11:24:43 MSK
Created attachment 1082 [details]
Тестовое Delphi приложение
Comment 6 Анатолий Лютин Живая Классика 2009-02-26 11:31:48 MSK
(In reply to comment #3)
> Выложил серию патчей.
> 
Очень круто, что начал этим заниматься. 

Высший пилотаж - это сделать так, что для win 3.1 всё сворачивается в иконки, а для более старших версий - в уменьшенные caption-ы и всё это дело пропихнуть в WineHQ ;)

Comment 7 Виталий Перов Живая Классика 2010-04-12 17:33:50 MSD
Откатил патч:
commit 6cfa5b04bfe9ec61f97cbdff10948838970c1451
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Feb 26 10:55:05 2009 +0300

    user32: Moving minimized windows without the cursor for dragging (eterbug #1011)


Он конфликтует с патчем, принятым в eterwine:
commit b781c28af7cf2f29b905b1c76a82532eaaa9646b
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Fri Apr 9 14:29:24 2010 +0400

    user32: Fix window's sizing


Требуется переделать патч.
Comment 8 Виталий Перов Живая Классика 2010-04-12 17:34:50 MSD
Изменения касаются только репозитория eterhack. В версии 1.0.12 всё по-старому
Comment 9 Константин Кондратюк Живая Классика 2010-04-13 08:32:07 MSD
До переделки хака стоит попробовать пропихнуть патчи в winehq, а то потом опять будет конфликт.

P.S. Вот теперь понятно, почему Денис не взял патчи в 1.0.12 :)
Comment 10 Виталий Перов Живая Классика 2010-04-21 16:49:34 MSD
Откатил патч:

commit 5208c1aeeb56caa17f62971bc4c15e2cbb96cfff
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Feb 26 10:58:11 2009 +0300

    user32: Add the correct redrawing for minimized windows (eterbug #1011)


Все подробности в баге #3114
Comment 11 Виталий Перов Живая Классика 2010-09-23 17:58:55 MSD
Откатил патч:

commit b7aed003f64393c34a678111ec5980fa3b80d0fc
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Thu Feb 11 20:21:11 2010 +0300

    user32: Add the correct system buttons working for minimized windows (eterbug #1011)

Требуется переделать
Comment 12 Илья Шпигорь Живая Классика 2010-12-22 15:18:17 MSK
Протестировал eterhack.

Сейчас сворачивание mdi окон там естественно сломано.

Вопрос эта бага критична для школьного wine?
Comment 13 Илья Шпигорь Живая Классика 2010-12-22 18:17:23 MSK
На данный момент задача по этой баге - пропихнуть нашу группу патчей на winehq.

Иначе они постоянно будут отваливаться, т.к. затрагивают много файлов.

Снимаю с школьного wine.
Comment 14 Vitaly Lipatov Живая Классика 2012-07-31 19:16:30 MSK
Считаем пока не нашей задачей.