Open 7OH opened 3 years ago
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.
Думаю, что в первую очередь нужно правильно считывать размеры каждого из мониторов (экранов) и на основе этого рассчитывать позицию для каждого монитора. Отслеживать разрешения и активность мониторов, чтобы при подключении мониторов/смене разрешения (в т.ч.) при запуске полноэкранных игр в другом разрешении.
Во вторую очередь можно добавить опцию задания координат относительно разрешения монитора. Настраиваться будет также, как и сейчас, но вызывается список разрешений и у каждого свои настройки. Здесь вот лучше подумать делать это отдельной галочкой со списком, либо полностью заменить шестерёнку на список из вариантов "единые настройки для всех мониторов", "индивидуальные настройки для мониторов". Ещё можно предлагать указать не разрешение экрана, а его порядковый номер в настройка системы. Давно не подключал три монитора, поэтому не помню что там показывает система в настройках.
@iDolmatov дело не в разрешении и не позиции. Для настройки каждого из экранов нужно выбрать его из списка и настроить его параметры, они сохранятся и все будет работать. Просто в интерфейсе это не совсем интуитивно сделано, а как лучше я ещё не придумал.
У монитора есть ид ? Винда как-то сохраняет позицию окон для каждого монитора (на работе за разными сижу постоянно). Можно показывать настройку в списке только тех, которые видны, а сохранять под ид. Сейчас светит только монитор1 как на скрине, причем на втором мониторе тоже цифра 1.
Если ИД нету - сохраняем в виде "Монитор_НРазрХ_РазрУ" (Монитор_11920_1080) Оно и в списке будет видно для каких разрешений какие настройки и самому подсветить в списке текущие конфигурации будет не сложно. Ну и в ИНИ файл вроде отлично войдет. Как вариант
Вся информация уже сохраняется, и у меня это не воспроизводится. Сделайте настройку каждого экрана. Если не сложно вышлите свой Config.ini
До начала настройки всё работало корректно. Настроил на одном мониторе - сохранил (чтобы справа снизу и без панели) - показывает на том мониторе где настраивал поверх панели. Сохранил настройки на двух - вроде работает. Вышел из программы - перезапустил. Теперь на одном показывает (и почему-то звук появился при регулировке). Над вторым вообще не всплывает. Конфиг вложил. Config.zip
С 3 или 4 раза после настройки обоих мониторов - начало показывать корректно.
Describe the bug
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.