MPC-BE icon indicating copy to clipboard operation
MPC-BE copied to clipboard

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

Open henrypp opened this issue 1 year ago • 16 comments

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

sshot-003

henrypp avatar Jun 15 '24 11:06 henrypp

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

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

PropertyWindow

v0lt avatar Jun 15 '24 12:06 v0lt

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

henrypp avatar Jun 15 '24 13:06 henrypp

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

henrypp avatar Jun 15 '24 16:06 henrypp

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

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

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

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

v0lt avatar Jun 15 '24 16:06 v0lt

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

henrypp avatar Jun 15 '24 17:06 henrypp

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

henrypp avatar Jun 15 '24 17:06 henrypp

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

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

v0lt avatar Jun 15 '24 18:06 v0lt

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

Aleksoid1978 avatar Jun 16 '24 00:06 Aleksoid1978

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

Aleksoid1978 avatar Jun 16 '24 02:06 Aleksoid1978

@Aleksoid1978

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

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

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

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

henrypp avatar Jun 16 '24 13:06 henrypp

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

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

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

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

v0lt avatar Jun 16 '24 14:06 v0lt

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

henrypp avatar Jun 16 '24 14:06 henrypp

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

Aleksoid1978 avatar Jun 16 '24 23:06 Aleksoid1978

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

Aleksoid1978 avatar Jun 17 '24 08:06 Aleksoid1978

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

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

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

v0lt avatar Jun 19 '24 03:06 v0lt

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

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

Aleksoid1978 avatar Jun 19 '24 04:06 Aleksoid1978

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

sshot-003

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

henrypp avatar Jul 01 '24 15:07 henrypp

тут небольшой фикс нужен, при перетаскивании с 150 на 100 вот такое происходит, и это не только у свойств, но и в настройках, нужно WM_DPICHANGED реализовать, хотя у вас PerMonitorAwareV2, но вы видать где-то накосячили!

sshot-001

henrypp avatar Dec 26 '24 16:12 henrypp