Aleksoid1978 / MPC-BE

MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows.
GNU General Public License v3.0
1.87k stars 83 forks source link

Неправильное окно свойств на DPI выше 100 #497

Closed henrypp closed 1 day ago

henrypp commented 2 weeks ago

Вот так выглядет окно свойств на DPI 150: надо менять, тем более вы уже поддерживаете DPI Per Monitor v2

sshot-003

v0lt commented 2 weeks ago

Вот так выглядет окно свойств на DPI 150

Вы кое-что не договариваете, потому что у многих пользователей окно свойств выглядит нормально.

PropertyWindow

henrypp commented 2 weeks ago

ну это при дефолтном dpi, я тоже когда свойства открываю на первом экране (на котором 100 dpi) все выглядит хорошо

henrypp commented 2 weeks ago

это,кстати,касается не только свойств,но и настроек,некоторые элементы не по размеру выглядят

v0lt commented 2 weeks ago

ну это при дефолтном dpi, я тоже когда свойства открываю на первом экране (на котором 100 dpi) все выглядит хорошо

Вот тут проявляется нюанс. Чтобы получить картинку как у вас, нужно 2 дисплея с разными настрокам маштабирования. Баг воспроизводится, если на основном дисплее 100%, на дополнительном - большее значение. Где-то об этом уже рапортовали. Решения пока никто не нашел.

это,кстати,касается не только свойств,но и настроек,некоторые элементы не по размеру выглядят

Часто там приколы стандартных контролов винды из-за накаплении погрешности при округлении. Хорошо заметно на дереве настроек. Это не лечится.

henrypp commented 2 weeks ago

ну как это решения никто не еагюшел, просто dpiaware ресайзинг сделать и все, мне что пул реквест делать чтоб это непонятное повндение исправить?

henrypp commented 2 weeks ago

насколько помню что каждое окно при изменении дпи ресайзится вне замисимлмти от настпютроек (дпи) пожтому проблема именно у вас

v0lt commented 2 weeks ago

ну как это решения никто не еагюшел, просто dpiaware ресайзинг сделать и все, мне что пул реквест делать чтоб это непонятное повндение исправить?

Если у вас есть рабочее решение, то сделайте pull request. Мы посмотрим.

Aleksoid1978 commented 2 weeks ago

Тут же ещё такой момент - я вот не могу такое воспроизвести, нет подключенного второго экрана. Поэтому есть как есть.

Aleksoid1978 commented 2 weeks ago

Вопрос - такое поведение при переносе окна с одного экрана на другое или сразу же если запустить на втором экране с большим dpi ? А если после запуска и открытия окна свойств в системе изменить dpi на другое значение?

henrypp commented 2 weeks ago

@Aleksoid1978

Тут же ещё такой момент - я вот не могу такое воспроизвести, нет подключенного второго экрана. Поэтому есть как есть.

можно ведь на первом экране поменять дпи на 150 и проверить

Вопрос - такое поведение при переносе окна с одного экрана на другое или сразу же если запустить на втором экране с большим dpi ?

при перносе со 150 на 100, ничего не меняется, менять дпи не пробовал - это не решение

v0lt commented 2 weeks ago

можно ведь на первом экране поменять дпи на 150 и проверить

У меня сейчас, как у Aleksoid1978, один дисплей с масштабом 175% - проблемы нет. На работе 2 одинаковых дисплея с маштабом 150% - проблемы тоже нет.

менять дпи не пробовал - это не решение

Aleksoid1978 не предлагал решение, а лишь собирает информацию.

henrypp commented 2 weeks ago

175% выглядит как-то так - вообще ничего не видно sshot-003

Aleksoid1978 commented 2 weeks ago

У меня 1 экран на 175% - все отлично.

Aleksoid1978 commented 2 weeks ago

Может стоит подробнее описать как и какие экрана подключены, какие dpi, что и как запускается. А то написано что есть проблемы, но как их получить - нет :)

v0lt commented 2 weeks ago

Может стоит подробнее описать как и какие экрана подключены, какие dpi, что и как запускается. А то написано что есть проблемы, но как их получить - нет :)

Написано выше. Но на самом деле еще проще. Нужно 2 дисплея с разными маштабами текста. Открывем окно свойтв и переносим между окнами.

henrypp, вы ранее спрашивали "мне что пул реквест делать чтоб это непонятное повндение исправить?". Да. Я очень хочу его увидеть. Когда вы планируете его оформить?

Aleksoid1978 commented 1 week ago

Так я хотел это услышать от автора issue. Во вторых - я ещё забрал вопросы, про тоже изменение DPI после открытия окна свойств. Ответа нет.

P.S. Если такое в результате переноса окна свойств - а на кой такое вообще нужно ?

henrypp commented 1 day ago

так, меня не было, не мог ответить, но в ночной сборке 1.7.2.52 (до этого 42 стояла и на ней проблема была) всё показывается нормально, значит исправлено, можно закрывать! спасибо!

sshot-003

пс: размер кнопок только поменять осталось