MPC-BE forum

MPC-BE => Баг Репорт / The bug report => Тема начата: V0lt от 11 марта 2020, 15:31:07

Название: Окно увеличивается за пределы рабочего стола
Отправлено: V0lt от 11 марта 2020, 15:31:07
Запускаю плеер. Разворачиваю окно на весь рабочий стол. Закрываю плеер. Запускаю плеер снова и окно выходит за пределы рабочего стола.
Windows 7 x64, MPC-BE 1.5.5.5110 x64.
Настройки плеера.
(https://i.ibb.co/CMBgB0C/mpc-be-window-size.png) (https://ibb.co/CMBgB0C)
Название: Окно увеличивается за пределы рабочего стола
Отправлено: Aleksoid1978 от 11 марта 2020, 16:20:12
Именно разворачиваешь окно а не "растягиваешь" на весь экран ?
Название: Окно увеличивается за пределы рабочего стола
Отправлено: V0lt от 11 марта 2020, 19:08:22
Да. Именно разворачивал.

Другое проявление. Растягиваю окно на весь рабочий стол. Запускаю видео почти квадратной формы и окно почему-то проваливается вниз под панель задач. Это неправильно.

Теперь можно развернуть окно, и после перезапуска плеера оно опять не влезет в рабочий стол.
Название: Окно увеличивается за пределы рабочего стола
Отправлено: Aleksoid1978 от 12 марта 2020, 02:48:51
Странно - у меня не запоминает размер окна когда оно в развернутом состоянии, т.е. запоминается размер до разворачивания.
Название: Окно увеличивается за пределы рабочего стола
Отправлено: V0lt от 12 марта 2020, 19:50:44
Напишу попроще.

Растягиваю окно на весь рабочий стол (каждую сторону курсором растягиваю). Запускаю видео почти квадратной формы (4:3 подойдет). Окно увеличивается и проваливается вниз под панель задач.

Все. Не надо цепляться к сохранению. Проблема в том, что окно итак максимального размера, но плееру пофиг и он все равно его увеличивает.
Название: Окно увеличивается за пределы рабочего стола
Отправлено: Aleksoid1978 от 13 марта 2020, 00:01:39
Ага - есть такое. Все просто - после открытия файла если стоит галка пропорционально видео, то просто вызывается та же функция что и при обычном ресайзе окна вручную. А когда делаем ресайз окна вручную - то мы можем как угодно растянуть, да хоть пол окна будет за пределами экрана.

Чтобы этого не было(при старте) - надо писать функцию по аналогии с CMainFrame::OnSizing() только учитывать размеры окна и размеры рабочей области экрана.
Название: Re: Окно увеличивается за пределы рабочего стола
Отправлено: V0lt от 22 сентября 2020, 13:35:02
Дополнение к багу.

Настройки по умолчанию. Загружаю вытянутый по высоте логотип с вертикальным размером, равным примерно высоте экрана или немного больше). Логотип нормально отобразиться в окне плеере. Но если перезапустить плеер, то окно плеера перестает влезать в экран.

Если взять картинку побольше (например, отсюда (https://en.wikipedia.org/wiki/File:Divers_-_Illustrated_London_News_Feb_6_1873-2.PNG)), то окна плеера можно вообще не увидеть.

REG файл для сброса настройки логотипа.
ЦитироватьWindows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\MPC-BE\Settings]
"LogoFile"=""
"LogoID2"=dword:000000d2
"LogoExt"=dword:00000000

Название: Re: Окно увеличивается за пределы рабочего стола
Отправлено: V0lt от 24 сентября 2020, 17:25:36
В ночнушках 1.5.6.5540 проблема размера окна после запуска плеера похоже исправлена. Если заметите какие-то другие проблемы после r5540, пожалуйста, пишите в этой теме.

Добавлено:
Нашел еще один глюк по теме. Окно занимает весь рабочий стол (но не развернуто). Опция "Соотношение сторон по видеокадру" включена. Запускаю видео FullHD. Нижняя часть окна проваливается под панель задач.
Исправлено в r5541.
Название: Re: Окно увеличивается за пределы рабочего стола
Отправлено: Aleksoid1978 от 25 сентября 2020, 04:42:54
На думе написали про проблему запуска с запоминанием позиции и размера на мультимониторной конфигурации. Надо проверить как запоминается позиция на НЕ основном мониторе.
Название: Re: Окно увеличивается за пределы рабочего стола
Отправлено: dreamforce от 25 сентября 2020, 12:43:22
У меня запоминает. Версия плеера - последняя портабельная, настройки сохраняются в папке плеера.
(https://d.radikal.ru/d28/2009/48/c2e284b2d28c.png) (https://radikal.ru)