Баг с центровкой окна при разных положениях панели задач

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Баг с центровкой окна при разных положениях панели задач

Сообщение Mellomann »

ТС 8.01 (и х32, и х64) под вин-7

Скриншоты
http://iceimg.com/i/f7/d8/f8fe88c86e.gif - норм.
http://iceimg.com/i/a9/86/ef7d30780d.gif - норм.
http://iceimg.com/i/d7/94/312f78ea7d.gif - баг
http://iceimg.com/i/85/56/ad903d3314.gif - баг
(хр не проверял, но должно быть так же).

Убирание заданного в конфиге размера окна 800х600 позицию не меняет, только окно меньше становится в высоту, но всё равно сдвигается в те же стороны, как и на картинках.

Изначально отрепортили здесь http://ghisler.ch/board/viewtopic.php?p=259975#259975
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

В Windows 8 x64 при разрешении 1920х1080 окно Тотала центруется действительно не по центру экрана, а непонятным образом. Сверху и справа расстояние до края экрана получается меньше, чем снизу и сверху. Но далеко не до такой степени, как на скриншотах.

В первом посте надо было указать (как в репорте Гислеру), что разрешение экрана именно 1024х600. Попробовал попереключать разрешения у себя (именно такого нет в списке поддерживаемых монитором+видеокартой) - действительно, при некоторых разрешениях смещение почти незаметно, а при некоторых - довольно сильное.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

LonerD
при любом разрешении такие проблемы, не только при мелких, просто на мелких сильнее заметно.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я что-то не пойму. Как вы вообще центрируете окно-то? Разве в тотале есть команда центрирования? Если в тотале не запоминать позицию, никто не гарантирует, что она будет сохраняться. А если запомнить, то при любом положении панели задач он открывается правильно (с одинаковым расстоянием до левого края экрана или панели задач, если она слева).
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

MVV
:) :lol: :lol:
Подловил.
Я ж тоже думал, что раз Mellomann поднял тему, то есть.
Во всяком случае у меня на хоткей повешен Maximize-Restore окна, при нажатии на который окно тотала помещается примерно в середину экрана, при повторном нажатии - максимизируется.
Сейчас догадался глянуть что же я вешал на этот хоткей - оказывается, у меня там TCFS2 с параметром m2 и небольшой модификацией.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я было подумал, что в Win8 какой-то хоткей новый для окна.
LonerD писал(а):помещается примерно в середину экрана
Отчего ж примерно то? Если взято из статьи, то точно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

MVV
Дело как раз-таки в том, что я не сохраняю позицию (по её привязке к координатам верхней левой точки окна). Более того, я из конфиги этот пункт удалил и в багрепорте также подразумевается, что этих строк нет.
А коль позиция явным образом не привязана к точке, Тотал при запуске центрует окно по рабочей области (т.е., относительно рабстола с вычетом панели задач). Именно с таким поведением я столкнулся в 8.0 финале, когда с 7.5х пересел - они немного по разному центруются.
Так вот, когда панель задач внизу или справа - центровка окна работает как положено, но если она слева или сверху - то (по результатам моих опытов на разных разрешениях) окно получается не по центру, а сдвинуто от панели задач на двойное (от требуемого) расстояние.
На малых размерах экрана в 640х480, 800х600, 1024х600, 1024x768 и т.п. это можно отлично заметить.

з.ы.
1. Наличие в конфиге
dx=800
dy=600
, как я выяснил, также ни коим образом на "центруемость" не влияет.
2. В любом случае позиции "положения окна" (в конфиге параметры "x=" и "y=") по умолчанию отсутствуют и в рассматриваемом багрепорте тоже не добавлялись.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В репорте не было ни слова про то, что параметров x и y не должно быть. А стоило упомянуть. У меня на WinXP тоже окно сдвинуто вправо, если панель задач слева и координат в конфиге нет.
Ответить