Диспетчер фоновой пересылки не возвращает фокус главн. окну

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

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

Ответить
x0r
Сообщения: 4
Зарегистрирован: Пт июн 06, 2008 14:30

Диспетчер фоновой пересылки не возвращает фокус главн. окну

Сообщение x0r »

Искал в форуме и гуглил немало, но не нашел обсуждения данного проявления:

При копировании или перемещении файлов с использованием Диспетчера фоновой пересылки (F5-F2/F6-F2) фокус не возвращается главному окну Тотала (если окно Дипетчера еще не открыто). Если использовать копирование в фоне(F5-OK-"В ФОНЕ"), то фокус возвращается.
Или если заранее открыть Диспетчер (или он уже был запущен) Ctrl+O, вернуть фокус (Alt+Tab) и задать копирование через диспетчер, то файлы добавляются в очередь и фокус остается у главного окна.

Заметил, что данный "глюк" наблюдается на многоядерных просессорах или с включенным гипертриденгом, на одноядерниках - фокус возвращается.

Тестировалось на intel P4, intel Celeron WinXp(SP2,SP3) Tcmd 702,703.

Может кто прольет свет на сей таинственный эффект?
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Core Quad, подтверждаю. Раньше тоже замечал, но как-то не придавал значения.

Очевидно, что фоновое копирование создаётся в отдельном потоке, скорее всего тут и надо копать. Особенность ли это реализации виндовой поддержки многопроцессорности или конкретный глюк TC - сказать сразу нельзя, нужно экспериментировать, и то, не зная, как это реализовано в TC, повторить будет сложно.
Выставление для TC affinity на один процессор, кстати, результат не меняет.
x0r
Сообщения: 4
Зарегистрирован: Пт июн 06, 2008 14:30

Сообщение x0r »

Вероятнее всего, причина в некорректной обработке в Тотале форкнутой задачи. Ведь фоновое копирование/перемещение корректно возвращает фокус. Значит в Диспетчере фоновой пересылки, процедура возврата фокуса реализована иначе.
Точнее можно разобраться - просмотрев сорцы, а значит это к Гислеру...
Попробую грамотно оформить репорт и занести в баг-трек.
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Должно быть исправлено в 7.04:
11.06.08 Fixed: On multi-core systems only: F5-F2 leaves focus on background transfer manager and doesn't return it to the main window
Хотя у меня на 2-ядернике AMD под Вистой баг и на прежних версиях не воспроизводился.
x0r
Сообщения: 4
Зарегистрирован: Пт июн 06, 2008 14:30

Сообщение x0r »

Исправлено в 7.04а
terrrible
Сообщения: 23
Зарегистрирован: Вт янв 16, 2007 17:45

Сообщение terrrible »

А у меня теряется фокус и при обычном копировании/перемещении. Причем и дома(7.03) и на работе(7.0). Фокус ставится на следующее по порядку окно, причем alt+tab не переключает на тотал обатно, а переключает на след окно. Это ужасно бесит.

Может, конечно, не тотала вина, но как-то настораживает, что и дома и на работе такая ситуация.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

terrrible, как на 7.04a?
Viman
Сообщения: 40
Зарегистрирован: Пн янв 10, 2005 11:22
Откуда: Moscow

Сообщение Viman »

terrrible писал(а):А у меня теряется фокус и при обычном копировании/перемещении.
Случается такое, но не постоянно. Закономерности не прослеживается. Версия 7.04а.
terrrible
Сообщения: 23
Зарегистрирован: Вт янв 16, 2007 17:45

Сообщение terrrible »

D1P, на 7.04а то же самое. Причем да, не постоянно, но с завидной периодичностью. Причем не только при копировании-перемещении, а так же при переименовывании, удалении и еще может где-то.
Viman
Сообщения: 40
Зарегистрирован: Пн янв 10, 2005 11:22
Откуда: Moscow

Сообщение Viman »

terrrible, у тебя случаем не установлен FileBox eXtender? А то у меня есть подозрение, что это происходит из-за него, т. к. когда вышла вторая его версия (2.00.00 или 2.00.01 - не помню), после её установки такое стало происходить постоянно. Откат на 1.91.05 решил проблему. Сейчас стоит последняя 2.00.02. С ней потеря фокуса происходит, но изредка. Совсем без FileBox eXtender не работал - нужен он.
terrrible
Сообщения: 23
Зарегистрирован: Вт янв 16, 2007 17:45

Сообщение terrrible »

Viman Да, точно, стоит :) и дома и на работе, уже не один год, кстати, стоит, без него тоже уже не могу работать, никогда бы и не подумал, что он виноват. Спасибо, буду ставить новую версию.
Viman
Сообщения: 40
Зарегистрирован: Пн янв 10, 2005 11:22
Откуда: Moscow

Сообщение Viman »

terrrible, ещё не будет лишним добавить TC в исключения FileBX.
Ответить