Volume2 icon indicating copy to clipboard operation
Volume2 copied to clipboard

Multimonitor settings

Open 7OH opened this issue 4 years ago • 7 comments

Describe the bug Снимок экрана (37) Снимок экрана (38)

Desktop (please complete the following information): Volume2 version: 1.1.6.428 Windows version: Windows 10 WOW64: True Version: Portable

Additional context Popup is set for right-bottom corner without taskbar. On main monitor it shows correct, on secondary it show popup not at corner. If we must\can set settings for all monitors separately - then will be logical to have a list of monitors in setting and see settings for every. After dragging settings window to second monitor and set config on second monitor - it works fine, Not every user can guess this behavior.

7OH avatar Jan 05 '21 21:01 7OH

Yes, here user should setup each monitor and than select active window. I do not know how it will be better to implement it, if you have please write your thoughts.

irzyxa avatar Jan 07 '21 12:01 irzyxa

Думаю, что в первую очередь нужно правильно считывать размеры каждого из мониторов (экранов) и на основе этого рассчитывать позицию для каждого монитора. Отслеживать разрешения и активность мониторов, чтобы при подключении мониторов/смене разрешения (в т.ч.) при запуске полноэкранных игр в другом разрешении.

Во вторую очередь можно добавить опцию задания координат относительно разрешения монитора. Настраиваться будет также, как и сейчас, но вызывается список разрешений и у каждого свои настройки. Здесь вот лучше подумать делать это отдельной галочкой со списком, либо полностью заменить шестерёнку на список из вариантов "единые настройки для всех мониторов", "индивидуальные настройки для мониторов". Ещё можно предлагать указать не разрешение экрана, а его порядковый номер в настройка системы. Давно не подключал три монитора, поэтому не помню что там показывает система в настройках.

iDolmatov avatar Jan 07 '21 14:01 iDolmatov

@iDolmatov дело не в разрешении и не позиции. Для настройки каждого из экранов нужно выбрать его из списка и настроить его параметры, они сохранятся и все будет работать. Просто в интерфейсе это не совсем интуитивно сделано, а как лучше я ещё не придумал.

irzyxa avatar Jan 07 '21 14:01 irzyxa

У монитора есть ид ? Винда как-то сохраняет позицию окон для каждого монитора (на работе за разными сижу постоянно). Можно показывать настройку в списке только тех, которые видны, а сохранять под ид. Сейчас светит только монитор1 как на скрине, причем на втором мониторе тоже цифра 1.

7OH avatar Jan 08 '21 13:01 7OH

Если ИД нету - сохраняем в виде "Монитор_Н__РазрХ_РазрУ" (Монитор_1__1920_1080) Оно и в списке будет видно для каких разрешений какие настройки и самому подсветить в списке текущие конфигурации будет не сложно. Ну и в ИНИ файл вроде отлично войдет. Как вариант

7OH avatar Feb 16 '21 20:02 7OH

Вся информация уже сохраняется, и у меня это не воспроизводится. Сделайте настройку каждого экрана. Если не сложно вышлите свой Config.ini

irzyxa avatar Feb 16 '21 20:02 irzyxa

До начала настройки всё работало корректно. Настроил на одном мониторе - сохранил (чтобы справа снизу и без панели) - показывает на том мониторе где настраивал поверх панели. Сохранил настройки на двух - вроде работает. Вышел из программы - перезапустил. Теперь на одном показывает (и почему-то звук появился при регулировке). Над вторым вообще не всплывает. Конфиг вложил. Config.zip

С 3 или 4 раза после настройки обоих мониторов - начало показывать корректно.

7OH avatar Feb 16 '21 20:02 7OH